मैं checkbox
के साथ ListPreference
कैसे बना सकता हूं? मुझे पता है कि ListPreference
का उपयोग कैसे करें, लेकिन मुझे "दोहराव" वरीयता पर अलार्म एप्लिकेशन जैसे एकाधिक चयन की आवश्यकता है।चेकबॉक्स के साथ सूची संदर्भ कैसे बनाएं
इस स्क्रीनशॉट की तरह:
मैं checkbox
के साथ ListPreference
कैसे बना सकता हूं? मुझे पता है कि ListPreference
का उपयोग कैसे करें, लेकिन मुझे "दोहराव" वरीयता पर अलार्म एप्लिकेशन जैसे एकाधिक चयन की आवश्यकता है।चेकबॉक्स के साथ सूची संदर्भ कैसे बनाएं
इस स्क्रीनशॉट की तरह:
उस AFAIK के लिए कोई अंतर्निहित वरीयता है। ListPreference
केवल एकल चयन है।
आप बढ़ाकर अपना खुद का कस्टम Preference
कक्षा बना सकते हैं।
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);
बूलियन मूल्यों के लिए, इस प्रकार का उपयोग कर सकते आप एक SwitchPreference का उपयोग करना चाहिए:
<SwitchPreference
android:defaultValue="true"
android:key="example_switch"
android:summary="@string/pref_description_social_recommendations"
android:title="@string/pref_title_social_recommendations" />