ListView のクールな機能を使用して、ListView のアイテムの横にチェックボックスを表示しています。リストを文字列の配列にバインドします。onClick および onSelectedItem リスナーは正常に呼び出されます。このようにして、チェックされた (またはチェックされていない) 「文字列」のインデックスを知ることができます。
チェックしたすべての文字列を設定に (カンマ連結文字列として) 保存しています。アクティビティが表示されるたびに、チェックした項目をリストビューに戻したいと思います。
それを行う方法はありますか?または、CHOICE_MODE_MULTIPLE でチェック項目を設定できませんか?
注:表示したいのは文字列とチェックボックスだけなので、カスタムビューは使用していません。setSelection(index) を試しましたが、選択された (強調表示された) 行のみを設定する必要があります。
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice,names);
m_playlists_list.setAdapter(adapter);
m_playlists_list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);