我有一个包含“删除”按钮的自定义 ListView 项。我创建了一个名为 LazyListAdapter
的自定义适配器,它扩展了 BaseAdapter
。在我重写的 getView 方法中,我按如下方式设置此按钮的 onclick 方法:
@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 方法中的代码删除或以某种方式隐藏相应的 View ?还是我应该改变我的方法?
非常感谢您。
最佳答案
试试这个
@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) {
// After you delete the object from Parse database here,
notifyDataSetChanged();
}
}
关于android - 从自定义适配器中的 ListView 中删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16063546/