хотите, чтобы простой код для получения названия штата и города зависит от выбора - PullRequest
0 голосов
/ 06 сентября 2011

Я новичок в Android и Java.Я разрабатываю простое приложение, которое содержит страну, штат и город, которые выбираются Spinner.Теперь рассмотрим, пока я выбираю страну (Индия), тогда мне нужно получить только штаты Индии.И затем при выборе любого штата (Андхра-Прадеш), города AP должны отображаться в следующем счетчикеМожет кто-нибудь предложить мне пример кода.

заранее спасибо

1 Ответ

3 голосов
/ 06 сентября 2011

Вы можете добавить эту логику (для двух счетчиков) в свой код:

 public void onCreate() {
 ....
Country[] mCountries = ... ;
final Spinner spinner1 = ...;
final Spinner spinner2 = ...;

spinner1.setAdapter(new ArrayAdapter(mCountries);
spinner1.setOnItemSelectedListener( new OnItemSelectedListener() {

void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    Country country = (Country) parent.getAdapter().getItem(position);
    spinner2.setAdapter(new ArrayAdapter(country.getStates());
 }
 void onNothingSelected(AdapterView<?> parent) {
    spinner2.setAdapter(null);
 }
});

.... }

...