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

notifyDataSetChanged()データを更新するためのメソッドを呼び出すことができます。以下のようにメソッドをオーバーライドする必要があるかもしれません。

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

データを削除してデータベースを更新し、次notifyのメソッドを使用して Adapter に設定します。

adapter.notifyDataSetChanged();

于 2012-10-24T04:19:24.887 に答える
0

単純なカーソル アダプターを使用して、データをリストビューまたは (親ビュー) にバインドできます... データベースからデータを削除するたびに、カーソル アダプターは自動的に更新されます。

参考まで に、この例を確認してください

于 2012-10-24T05:10:49.793 に答える