- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经从github成功实现了AndroidCountryPicker开源项目。这个:https://github.com/roomorama/AndroidCountryPicker .现在我想把美国、香港和加拿大放在首位。因此用户不必不断搜索,而那些将是最常用的。任何人都知道这怎么可能。
谢谢
最佳答案
我认为您需要更改库代码才能实现。负责加载和排序国家的代码是 this (at 23 Dec 14) .
您可以忽略这三个国家,然后在对数组进行排序后添加它们(假设您希望所有其他国家都按顺序显示):
Country US, HK, CA;
US = HK = CA = null;
while (keys.hasNext()) {
String key = (String) keys.next();
Country country = new Country();
country.setCode(key);
country.setName(jsonObject.getString(key));
switch(key) {
case "US": US = country; break;
case "HK": HK = country; break;
case "CA": CA = country; break;
default: allCountriesList.add(country);
}
}
Collections.sort(allCountriesList, this);
allCountriesList.add(0, CA);
allCountriesList.add(0, HK);
allCountriesList.add(0, US);
如果您使用的是 Java 6 或更早版本,则需要将开关替换为 if/else。
编辑:如果有人想更改国家数据,它存储在 res/values/strings_countries.xml
中的一个大 JSON 字符串(以 base64 编码)中.因此需要对其进行解码、更改然后再次编码(类似于 base64decode.org 或 base64
命令就可以了)
关于来自 github 的 android countryPicker,将国家带到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27628642/
所以我在一个 ViewController 中使用 2 个 UIPickerView 控件时遇到了这个问题。我正在使用此处找到的 CountryPicker https://github.com/ni
我正在尝试从 https://github.com/nicklockwood/CountryPicker 添加 UiPickerView 类我想在我的 viewController 中使用 Story
我已经从github成功实现了AndroidCountryPicker开源项目。这个:https://github.com/roomorama/AndroidCountryPicker .现在我想把美
我是一名优秀的程序员,十分优秀!