我通过扩展 ArrayAdapter 类来使用自定义列表视图。每行都有一些文本和图像。我想要做的是在单击 imagevView 时删除该行。所以我为每个图像视图设置了一个 onclick 监听器和一个标签,然后使用 onclick 监听器来更改适配器。然而,它只是拒绝工作。我到底做错了什么?
holder.image.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view)
{
Toast.makeText(context, "ImageView clicked for the row = "+view.getTag().toString(), Toast.LENGTH_SHORT).show();
createEvent.list.remove(view.getTag());
createEvent.adapter.notifyDataSetChanged();
}
吐司打印正确。但是,该项目不会被删除。关于如何实现这一目标的任何想法?