ListPreference
で を作成するにはどうすればよいcheckbox
ですか? の使い方は知っていますListPreference
が、「繰り返し」設定のアラームアプリケーションのように複数選択が必要です。
このスクリーンショットのように:
ListPreference
で を作成するにはどうすればよいcheckbox
ですか? の使い方は知っていますListPreference
が、「繰り返し」設定のアラームアプリケーションのように複数選択が必要です。
このスクリーンショットのように:
API 11 以降、 MultiSelectListPreference を使用できます
String[] selections = {"selection1","Selection2"};
Set<String> selectionSet = new HashSet<String>();
selectionSet.addAll(Arrays.asList(selections));
MultiSelectListPreference multiSelectPref = new MultiSelectListPreference(this);
multiSelectPref.setKey("multi_pref");
multiSelectPref.setTitle("Multi Select List Preference");
multiSelectPref.setEntries(selections);
multiSelectPref.setEntryValues(selections);
multiSelectPref.setDefaultValue(selectionSet);
getPreferenceScreen().addPreference(multiSelectPref);
そのAFAIKには組み込みの設定はありません。ListPreference
単一選択のみです。
Preference
ただし、 を拡張することにより、独自のカスタム クラスを作成できますDialogPreference
。