环境:Android 2.2 +
我有一个活动。 Activity使用其适配器创建自定义列表视图并填充它。当用户单击列表中的项目(ImageView缩略图)时,将显示上下文菜单。选择的反响是需要更新活动视图。
我的问题是:如何从自定义适配器的onClick向要求刷新的活动发送命令?
活动
...
ListView lv;
lv = (ListView) findViewById(R.id.lvlist);
lv.setAdapter(null);
MyCustomAdapter lvAdapter = new MyCustomAdapter(...);
lv.setAdapter(lvAdapter);
lv.setOnItemClickListener(myClickListener);
...
MyCustomAdapter (每个列表项中都有一个名为ivLogo的缩略图ImageView)
...
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的信号。
我搜索了互联网,但找不到任何有用的特殊情况。 任何帮助/指针将不胜感激。
TIA
-SPh
答案 0 :(得分:0)
只要需要刷新适配器,就可以编写代码......其工作
lvAdapter .notifyDataSetChanged();
答案 1 :(得分:0)
将此行添加到onClick()
lvAdapter.notifyDataSetChanged();