データベースから照会されるアイテムの単一選択(ラジオボタンなど)リストを作成しようとしています。現在選択されている行を操作するには、ListViewのgetCheckedItemPosition()
andメソッドを使用する必要があります。setItemChecked()
セットのあるがありますListView
。SimpleCursorAdapter
現在選択されているアイテムを取得すると、データベースからその行IDが取得されます。これを使用して適切なアイテムを検索し、前述の方法で選択するように手動で設定する必要があります。つまり、行IDのステータスを必然的に単調な行IDにマップする必要があります(setItemChecked()
メソッドはデータベースの行IDではなく位置IDを受け入れ、データベースではアイテムを削除できるため)。
それで、テーブルの行IDから位置IDを取得する方法はありますか?可能であれば、検索を行うことに頼りたくありません。
ありがとう。