0

我有一个 ArrayAdapter,每行都有一个按钮,用于删除与该行关联的数据。那么 onClick 的“行删除按钮”如何从显示中删除行?我相信我需要刷新父视图?

public void onClick(View v) {
    deleteThisRowFromDB();
    //ok now how do I delete this row from the ArrayAdapter display?

    }
4

3 回答 3

0

您可以使用简单的游标适配器将数据绑定到列表视图或(父视图)......每当您从数据库中删除数据时,游标适配器将自动更新

仅供参考 检查这个例子

于 2012-10-24T05:10:49.793 回答
0

您可以调用notifyDataSetChanged()刷新数据的方法。您可能需要覆盖以下方法,

@Override
public void notifyDataSetChanged() 
{
    super.notifyDataSetChanged();
}
于 2012-10-24T04:13:42.497 回答
0

通过删除数据更新数据库,notify使用方法设置为适配器:

adapter.notifyDataSetChanged();

于 2012-10-24T04:19:24.887 回答