Each XML element in Android can be created programmatically because the element name is also a Java class. Therefore, you can create a ListPreference in the code:
CharSequence[] entries = { "One", "Two", "Three" }; CharSequence[] entryValues = { "1", "2", "3" }; ListPreference lp = new ListPreference(this); lp.setEntries(entries); lp.setEntryValues(entryValues);
You can also create it in XML and then add entries / input values ββto the code:
CharSequence[] entries = { "One", "Two", "Three" }; CharSequence[] entryValues = { "1", "2", "3" }; ListPreference lp = (ListPreference)findPreference("list_key_as_defined_in_xml"); lp.setEntries(entries); lp.setEntryValues(entryValues);
Philio Mar 21 2018-11-11T00: 00Z
source share