我需要在spinner
中显示国家/地区列表,当用户选择country
时,我必须将其国家ISD code
发送到服务器。
我知道这些api就像this一样,文字方式是here。但不幸的是,我必须在我的应用程序的许多地方使用它。所以我会很高兴,如果我可以在2个数组中。(一个国家列表另一个代码列表)。
答案列表this和this没有锻炼,因为我需要数组中的国家/地区名称列表及其 ISD代码(不是像国家代码那样)确切顺序作为国家/地区数组
注意:我不需要代码。我只需要2个值数组
答案 0 :(得分:0)
国家/地区
<string-array name="country_arrays">
<item>Select Country</item>
<item>Afghanistan</item>
<item>Albania</item>
<item>Algeria</item>
<item>American Samoa</item>
<item>Andorra</item>
<item>Angola</item>
<item>Anguilla</item>
<item>Antarctica</item>
<item>Antigua and Barbuda</item>
<item>Argentina</item>
<item>Armenia</item>
<item>Aruba</item>
<item>Australia</item>
<item>Austria</item>
<item>Azerbaijan</item>
<item>Bahrain</item>
<item>Bangladesh</item>
<item>Barbados</item>
<item>Belarus</item>
<item>Belgium</item>
<item>Belize</item>
<item>Benin</item>
<item>Bermuda</item>
<item>Bhutan</item>
<item>Bolivia</item>
<item>Bosnia and Herzegovina</item>
<item>Botswana</item>
<item>Bouvet Island</item>
<item>Brazil</item>
<item>British Indian Ocean Territory</item>
<item>British Virgin Islands</item>
<item>Brunei</item>
<item>Bulgaria</item>
<item>Burkina Faso</item>
<item>Burundi</item>
<item>Cambodia</item>
<item>Cameroon</item>
<item>Canada</item>
<item>Cape Verde</item>
<item>Cayman Islands</item>
<item>Central African Republic</item>
<item>Chad</item>
<item>Chile</item>
<item>China</item>
<item>Christmas Island</item>
<item>Cocos (Keeling) Islands</item>
<item>Colombia</item>
<item>Comoros</item>
<item>Congo</item>
<item>Cook Islands</item>
<item>Costa Rica</item>
<item>Cote d\'Ivoire</item>
<item>Croatia</item>
<item>Cuba</item>
<item>Cyprus</item>
<item>Czech Republic</item>
<item>Democratic Republic of the Congo</item>
<item>Denmark</item>
<item>Djibouti</item>
<item>Dominica</item>
<item>Dominican Republic</item>
<item>East Timor</item>
<item>Ecuador</item>
<item>Egypt</item>
<item>El Salvador</item>
<item>Equatorial Guinea</item>
<item>Eritrea</item>
<item>Estonia</item>
<item>Ethiopia</item>
<item>Faeroe Islands</item>
<item>Falkland Islands</item>
<item>Fiji</item>
<item>Finland</item>
<item>Former Yugoslav Republic of Macedonia</item>
<item>France</item>
<item>French Guiana</item>
<item>French Polynesia</item>
<item>French Southern Territories</item>
<item>Gabon</item>
<item>Georgia</item>
<item>Germany</item>
<item>Ghana</item>
<item>Gibraltar</item>
<item>Greece</item>
<item>Greenland</item>
<item>Grenada</item>
<item>Guadeloupe</item>
<item>Guam</item>
<item>Guatemala</item>
<item>Guinea</item>
<item>Guinea-Bissau</item>
<item>Guyana</item>
<item>Haiti</item>
<item>Heard Island and McDonald Islands</item>
<item>Honduras</item>
<item>Hong Kong</item>
<item>Hungary</item>
<item>Iceland</item>
<item>India</item>
<item>Indonesia</item>
<item>Iran</item>
<item>Iraq</item>
<item>Ireland</item>
<item>Israel</item>
<item>Italy</item>
<item>Jamaica</item>
<item>Japan</item>
<item>Jordan</item>
<item>Kazakhstan</item>
<item>Kenya</item>
<item>Kiribati</item>
<item>Kuwait</item>
<item>Kyrgyzstan</item>
<item>Laos</item>
<item>Latvia</item>
<item>Lebanon</item>
<item>Lesotho</item>
<item>Liberia</item>
<item>Libya</item>
<item>Liechtenstein</item>
<item>Lithuania</item>
<item>Luxembourg</item>
<item>Macau</item>
<item>Madagascar</item>
<item>Malawi</item>
<item>Malaysia</item>
<item>Maldives</item>
<item>Mali</item>
<item>Malta</item>
<item>Marshall Islands</item>
<item>Martinique</item>
<item>Mauritania</item>
<item>Mauritius</item>
<item>Mayotte</item>
<item>Mexico</item>
<item>Micronesia</item>
<item>Moldova</item>
<item>Monaco</item>
<item>Mongolia</item>
<item>Montenegro</item>
<item>Montserrat</item>
<item>Morocco</item>
<item>Mozambique</item>
<item>Myanmar</item>
<item>Namibia</item>
<item>Nauru</item>
<item>Nepal</item>
<item>Netherlands</item>
<item>Netherlands Antilles</item>
<item>New Caledonia</item>
<item>New Zealand</item>
<item>Nicaragua</item>
<item>Niger</item>
<item>Nigeria</item>
<item>Niue</item>
<item>Norfolk Island</item>
<item>North Korea</item>
<item>Northern Marianas</item>
<item>Norway</item>
<item>Oman</item>
<item>Pakistan</item>
<item>Palau</item>
<item>Panama</item>
<item>Papua New Guinea</item>
<item>Paraguay</item>
<item>Peru</item>
<item>Philippines</item>
<item>Pitcairn Islands</item>
<item>Poland</item>
<item>Portugal</item>
<item>Puerto Rico</item>
<item>Qatar</item>
<item>Reunion</item>
<item>Romania</item>
<item>Russia</item>
<item>Rwanda</item>
<item>Sqo Tome and Principe</item>
<item>Saint Helena</item>
<item>Saint Kitts and Nevis</item>
<item>Saint Lucia</item>
<item>Saint Pierre and Miquelon</item>
<item>Saint Vincent and the Grenadines</item>
<item>Samoa</item>
<item>San Marino</item>
<item>Saudi Arabia</item>
<item>Senegal</item>
<item>Serbia</item>
<item>Seychelles</item>
<item>Sierra Leone</item>
<item>Singapore</item>
<item>Slovakia</item>
<item>Slovenia</item>
<item>Solomon Islands</item>
<item>Somalia</item>
<item>South Africa</item>
<item>South Georgia and the South Sandwich Islands</item>
<item>South Korea</item>
<item>South Sudan</item>
<item>Spain</item>
<item>Sri Lanka</item>
<item>Sudan</item>
<item>Suriname</item>
<item>Svalbard and Jan Mayen</item>
<item>Swaziland</item>
<item>Sweden</item>
<item>Switzerland</item>
<item>Syria</item>
<item>Taiwan</item>
<item>Tajikistan</item>
<item>Tanzania</item>
<item>Thailand</item>
<item>The Bahamas</item>
<item>The Gambia</item>
<item>Togo</item>
<item>Tokelau</item>
<item>Tonga</item>
<item>Trinidad and Tobago</item>
<item>Tunisia</item>
<item>Turkey</item>
<item>Turkmenistan</item>
<item>Turks and Caicos Islands</item>
<item>Tuvalu</item>
<item>Virgin Islands</item>
<item>Uganda</item>
<item>Ukraine</item>
<item>United Arab Emirates</item>
<item>United Kingdom</item>
<item>United States</item>
<item>United States Minor Outlying Islands</item>
<item>Uruguay</item>
<item>Uzbekistan</item>
<item>Vanuatu</item>
<item>Vatican City</item>
<item>Venezuela</item>
<item>Vietnam</item>
<item>Wallis and Futuna</item>
<item>Western Sahara</item>
<item>Yemen</item>
<item>Yugoslavia</item>
<item>Zambia</item>
<item>Zimbabwe</item>
</string-array>
国家/地区代码数组的顺序相同
<string-array name="country_code">
<item></item>
<item>
+93
</item>
<item>
+355
</item>
<item>
+213
</item>
<item>
+1684
</item>
<item>
+376
</item>
<item>
+244
</item>
<item>
+1264
</item>
<item>
+672
</item>
<item>
+1268
</item>
<item>
+54
</item>
<item>
+374
</item>
<item>
+297
</item>
<item>
+61
</item>
<item>
+43
</item>
<item>
+994
</item>
<item>
+1242
</item>
<item>
+973
</item>
<item>
+880
</item>
<item>
+1246
</item>
<item>
+375
</item>
<item>
+32
</item>
<item>
+501
</item>
<item>
+229
</item>
<item>
+1441
</item>
<item>
+975
</item>
<item>
+591
</item>
<item>
+387
</item>
<item>
+267
</item>
<item>
+55
</item>
<item>
+246
</item>
<item>
+1284
</item>
<item>
+673
</item>
<item>
+359
</item>
<item>
+226
</item>
<item>
+257
</item>
<item>
+855
</item>
<item>
+237
</item>
<item>
+1
</item>
<item>
+238
</item>
<item>
+1345
</item>
<item>
+236
</item>
<item>
+235
</item>
<item>
+56
</item>
<item>
+86
</item>
<item>
+61
</item>
<item>
+61
</item>
<item>
+57
</item>
<item>
+269
</item>
<item>
+682
</item>
<item>
+506
</item>
<item>
+385
</item>
<item>
+53
</item>
<item>
+599
</item>
<item>
+357
</item>
<item>
+420
</item>
<item>
+243
</item>
<item>
+45
</item>
<item>
+253
</item>
<item>
+1767
</item>
<item>
+1809
</item>
<item>
+670
</item>
<item>
+593
</item>
<item>
+20
</item>
<item>
+503
</item>
<item>
+240
</item>
<item>
+291
</item>
<item>
+372
</item>
<item>
+251
</item>
<item>
+500
</item>
<item>
+298
</item>
<item>
+679
</item>
<item>
+358
</item>
<item>
+33
</item>
<item>
+689
</item>
<item>
+241
</item>
<item>
+220
</item>
<item>
+995
</item>
<item>
+49
</item>
<item>
+233
</item>
<item>
+350
</item>
<item>
+30
</item>
<item>
+299
</item>
<item>
+1473
</item>
<item>
+1671
</item>
<item>
+502
</item>
<item>
+441481
</item>
<item>
+224
</item>
<item>
+245
</item>
<item>
+592
</item>
<item>
+509
</item>
<item>
+504
</item>
<item>
+852
</item>
<item>
+36
</item>
<item>
+354
</item>
<item>
+91
</item>
<item>
+62
</item>
<item>
+98
</item>
<item>
+964
</item>
<item>
+53
</item>
<item>
+441624
</item>
<item>
+972
</item>
<item>
+39
</item>
<item>
+225
</item>
<item>
+1876
</item>
<item>
+81
</item>
<item>
+441534
</item>
<item>
+962
</item>
<item>
+7
</item>
<item>
+254
</item>
<item>
+686
</item>
<item>
+383
</item>
<item>
+965
</item>
<item>
+996
</item>
<item>
+856
</item>
<item>
+371
</item>
<item>
+961
</item>
<item>
+266
</item>
<item>
+231
</item>
<item>
+218
</item>
<item>
+423
</item>
<item>
+370
</item>
<item>
+352
</item>
<item>
+853
</item>
<item>
+389
</item>
<item>
+261
</item>
<item>
+265
</item>
<item>
+60
</item>
<item>
+960
</item>
<item>
+223
</item>
<item>
+356
</item>
<item>
+692
</item>
<item>
+222
</item>
<item>
+230
</item>
<item>
+262
</item>
<item>
+52
</item>
<item>
+691
</item>
<item>
+373
</item>
<item>
+377
</item>
<item>
+976
</item>
<item>
+382
</item>
<item>
+1664
</item>
<item>
+212
</item>
<item>
+258
</item>
<item>
+95
</item>
<item>
+264
</item>
<item>
+674
</item>
<item>
+977
</item>
<item>
+31
</item>
<item>
+599
</item>
<item>
+687
</item>
<item>
+64
</item>
<item>
+505
</item>
<item>
+227
</item>
<item>
+234
</item>
<item>
+683
</item>
<item>
+850
</item>
<item>
+1670
</item>
<item>
+47
</item>
<item>
+968
</item>
<item>
+92
</item>
<item>
+680
</item>
<item>
+970
</item>
<item>
+507
</item>
<item>
+675
</item>
<item>
+595
</item>
<item>
+51
</item>
<item>
+63
</item>
<item>
+64
</item>
<item>
+48
</item>
<item>
+351
</item>
<item>
+1787
</item>
<item>
+974
</item>
<item>
+242
</item>
<item>
+262
</item>
<item>
+40
</item>
<item>
+7
</item>
<item>
+250
</item>
<item>
+590
</item>
<item>
+290
</item>
<item>
+1869
</item>
<item>
+1758
</item>
<item>
+590
</item>
<item>
+508
</item>
<item>
+1784
</item>
<item>
+685
</item>
<item>
+378
</item>
<item>
+239
</item>
<item>
+966
</item>
<item>
+221
</item>
<item>
+381
</item>
<item>
+248
</item>
<item>
+232
</item>
<item>
+65
</item>
<item>
+1721
</item>
<item>
+421
</item>
<item>
+386
</item>
<item>
+677
</item>
<item>
+252
</item>
<item>
+27
</item>
<item>
+82
</item>
<item>
+211
</item>
<item>
+34
</item>
<item>
+94
</item>
<item>
+249
</item>
<item>
+597
</item>
<item>
+47
</item>
<item>
+268
</item>
<item>
+46
</item>
<item>
+41
</item>
<item>
+963
</item>
<item>
+886
</item>
<item>
+992
</item>
<item>
+255
</item>
<item>
+66
</item>
<item>
+228
</item>
<item>
+690
</item>
<item>
+676
</item>
<item>
+1868
</item>
<item>
+216
</item>
<item>
+90
</item>
<item>
+993
</item>
<item>
+1649
</item>
<item>
+688
</item>
<item>
+1340
</item>
<item>
+256
</item>
<item>
+380
</item>
<item>
+971
</item>
<item>
+44
</item>
<item>
+1
</item>
<item>
+598
</item>
<item>
+998
</item>
<item>
+678
</item>
<item>
+379
</item>
<item>
+58
</item>
<item>
+84
</item>
<item>
+681
</item>
<item>
+212
</item>
<item>
967
</item>
<item>
260
</item>
<item>
263
</item>
</string-array>
从xml字符串数组获取数组列表的代码
ArrayList<String> arrCoutry = new ArrayList<String>(Arrays.asList(getResources().getStringArray(R.array.country_arrays)));
ArrayList<String> arrCode = new ArrayList<String>(Arrays.asList(getResources().getStringArray(R.array.country_code)));
使用ArrayAdapter
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
R.layout.search_spinner, arrCoutry);
dataAdapter.setDropDownViewResource(R.layout.search_spinner_item);
Spinner signupCountry= (Spinner) findViewById(R.id.signupCountry);
signupCountry.setAdapter(dataAdapter);