环境: 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();