首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有重复值的ListPreference

具有重复值的ListPreference
EN

Stack Overflow用户
提问于 2014-08-18 22:04:50
回答 1查看 63关注 0票数 0

我想在设置首选项中显示语言列表。

代码语言:javascript
复制
Abkhaz
Afar
...
English
...
Zulu

我正在使用ListPreference来做这件事。语言是按字母顺序排序的,但这是一个很长的列表,所以我想在列表的顶部添加3种最受欢迎的语言。这意味着在语言列表中添加重复的值。

代码语言:javascript
复制
English
...
Abkhaz
Afar
...
English
...
Zulu

问题是,我无法控制在显示列表时选择哪个条目。如果语言是3种流行语言之一,我希望选择列表顶部的条目,而不是字母顺序中间的条目。

代码语言:javascript
复制
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

有没有解决这个问题的办法?

EN

回答 1

Stack Overflow用户

发布于 2014-08-18 23:51:28

对重复条目具有不同的条目值。在代码中,这些应该表示相同的条目。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25365273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档