0

項目を動的に追加できるリスト ビューを作成しようとしています。項目が作成されるたびに、単純なカーソル アダプターを使用してリスト項目でレイアウトを膨らませることができるため、動的部分は正常に動作しています。しかし、今私が抱えている問題は、アイテムの位置を交換するのと同じように、これらのアイテムも交換したいということです。私が見たすべての例は、事前定義されたリストである文字列配列を使用しています。どうすればこれを達成できますか?

4

1 に答える 1

1

Arrayadapter を Listadapter として使用します。insert(object, int)を使用して、リスト データセットの特定の位置に項目を追加できるようになりました。removeアイテムを使用すると、リスト データセットからアイテムを削除できます。Arrayadapter はデータセット自体への変更を監視するため、アダプターの変更が完了するとリストが更新されます。

CursorAdapter を使用する必要がある場合、これは難しくなる可能性があります。基になるデータベースを変更してから、リストで使用されている Cursor を再クエリする必要があります。

于 2012-10-11T06:36:13.437 に答える