我有一个 ArrayAdapter,每行都有一个按钮,用于删除与该行关联的数据。那么 onClick 的“行删除按钮”如何从显示中删除行?我相信我需要刷新父视图?
public void onClick(View v) {
deleteThisRowFromDB();
//ok now how do I delete this row from the ArrayAdapter display?
}
我有一个 ArrayAdapter,每行都有一个按钮,用于删除与该行关联的数据。那么 onClick 的“行删除按钮”如何从显示中删除行?我相信我需要刷新父视图?
public void onClick(View v) {
deleteThisRowFromDB();
//ok now how do I delete this row from the ArrayAdapter display?
}
您可以使用简单的游标适配器将数据绑定到列表视图或(父视图)......每当您从数据库中删除数据时,游标适配器将自动更新
仅供参考 检查这个例子
您可以调用notifyDataSetChanged()
刷新数据的方法。您可能需要覆盖以下方法,
@Override
public void notifyDataSetChanged()
{
super.notifyDataSetChanged();
}
通过删除数据更新数据库,notify
使用方法设置为适配器:
adapter.notifyDataSetChanged();