我有我的 ListAdapter
public class ListAdapter extends ArrayAdapter<Todo> implements OnCheckedChangeListener, OnClickListener
里面
@Override
public View getView(int position, View convertView, ViewGroup parent) {
....
}
我有
ImageButton btn_delete = (ImageButton)rowView.findViewById(R.id.btn_delete);
btn_delete.setId(position);
btn_delete.setOnClickListener(this);
在里面onClick()
我从数据库中删除了一行(使用我之前保存在视图中的位置)。之后我想看到我的 ListView 更新。我应该使用哪个指令OnClick
来做到这一点?
我试过了,notifyDataSetChanged()
但它似乎不起作用。
解决方案
我只从数据库中删除了该行,但忘记更新适配器的值。完成后,notifyDataSetChanged()
完美运行!