自定义列表视图中的活动刷新命令



环境: Android 2.2+

我有一个活动。活动使用其适配器创建自定义列表视图并填充它。当用户单击列表中的项目(ImageView 缩略图)时,将显示上下文菜单。选择的影响是需要刷新"活动"的视图。

我的问题是:如何将命令从自定义适配器的 onClick 发送到要求刷新自身的活动?

活动

    ...
    ListView lv;
    lv = (ListView) findViewById(R.id.lvlist);
    lv.setAdapter(null);
    MyCustomAdapter lvAdapter = new MyCustomAdapter(...);
    lv.setAdapter(lvAdapter);
    lv.setOnItemClickListener(myClickListener);
    ...

MyCustomAdapter(每个列表项中都有一个缩略图ImageView,称为ivLogo)

    ...
    ivLogo.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            // Carry out some tasks
            // At this point inform Activity that it needs to refresh
        }
    });

必须注意的是,我不是在myClickListener中寻找任何东西。我想要来自缩略图的onClickListener的信号。

我搜索了互联网,但找不到任何对这种特定情况有用的东西。任何帮助/指示将不胜感激。

蒂亚

-SPH

将此

行添加到您的onClick()

lvAdapter.notifyDataSetChanged();

每当需要刷新 adpater 时,您都会编写他的代码......它的工作

lvAdapter .notifyDataSetChanged();

相关内容

  • 没有找到相关文章

最新更新