我有一个使用自定义适配器和放大器制作的列表视图每行包含2个文本视图, 当我长按行时,我想更新行的数据。
答案 0 :(得分:2)
只需根据需要更新模型对象,然后在ListView的notifyDataSetChanged()
或OnLongClickListener
中调用OnItemLongClickListener
。列表数据将更新。
答案 1 :(得分:1)
转到自定义适配器,并在OnLongClickListener
中返回的视图上设置getView()
。在OnLongClickListener
更新您正在使用的阵列或列表,完成后,在ListView上调用notifyDataSetChanged()
。
答案 2 :(得分:0)
试试这个:
listView.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int pos, long id) {
adapter.notifyDataSetChanged();
return true;
}
});