我想在设置首选项中显示语言列表。
Abkhaz
Afar
...
English
...
Zulu我正在使用ListPreference来做这件事。语言是按字母顺序排序的,但这是一个很长的列表,所以我想在列表的顶部添加3种最受欢迎的语言。这意味着在语言列表中添加重复的值。
English
...
Abkhaz
Afar
...
English
...
Zulu问题是,我无法控制在显示列表时选择哪个条目。如果语言是3种流行语言之一,我希望选择列表顶部的条目,而不是字母顺序中间的条目。
mListPreference.setEntryValues(R.array.LanguageCodes);
mListPreference.setEntries(R.array.Languages);
mListPreference.setValueIndex(1); //does not work as expected, item selected is in the middle of the list有没有解决这个问题的办法?
发布于 2014-08-18 23:51:28
对重复条目具有不同的条目值。在代码中,这些应该表示相同的条目。
https://stackoverflow.com/questions/25365273
复制相似问题