1
我想在android中顯示一個微調器,用戶將在其中選擇一個國家?我知道如何做旋轉器,但我想知道國家的一部分。除了我必須手動鍵入它們之外,在android(或lib)中是否有某種預定義的列表?在哪裏可以獲得微調器的國家列表android
感謝
我想在android中顯示一個微調器,用戶將在其中選擇一個國家?我知道如何做旋轉器,但我想知道國家的一部分。除了我必須手動鍵入它們之外,在android(或lib)中是否有某種預定義的列表?在哪裏可以獲得微調器的國家列表android
感謝
嘗試使用此方法列出所有國家:
Locale[] locales = Locale.getAvailableLocales();
ArrayList<String> countries = new ArrayList<String>();
for (Locale locale : locales) {
String country = locale.getDisplayCountry();
if (country.trim().length() > 0 && !countries.contains(country)) {
countries.add(country);
}
}
Collections.sort(countries);
for (String country : countries) {
System.out.println(country);
}
ArrayAdapter<String> countryAdapter = new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_spinner_item, countries);
countryAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// Apply the adapter to the your spinner
yourcountrySpinnerobj.setAdapter(countryAdapter);
或
或
首先在Geonames創建您的帳戶,然後使用該用戶名
的[從Android OS檢索國家的列表]可能重複(http://stackoverflow.com/questions/9760341/retrieve-a-list -of-countries-from-the-android-os) – hanleyhansen
完美。奇怪它沒有進入我的搜索。如果發佈,我可以接受 – Snake