我有一个自定义的listview项目,其中包含一个'删除'按钮。我创建了一个名为LazyListAdapter
的自定义适配器,该适配器扩展了BaseAdapter
。里面,我重写我设置按钮的onclick方法如下getView方法:从自定义适配器内的ListView中删除项目
@Override
public View getView(final int pos, View convertView, ViewGroup parent) {
View v = convertView;
// Some other things...
ImageButton removeFav = (ImageButton) v.findViewById(R.id.removeFavorites);
removeFav.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// I delete the object from Parse database here,
// Therefore I want the view to disappear here
}
}
如何删除或以某种方式隐藏使用这种方法的onclick里面的代码对应的视图?还是应该改变我的方法?
非常感谢你提前。
呼叫'notifyDataSetChanged()')'; –
列表中有多少项?您可能需要考虑重新使用视图 –
平均而言,我不会有超过20-30个视图,但它会从一个用户变为另一个用户。我不知道如何重用这些观点。 – ecem