Я хотел отобразить свои данные в андроид-счетчике из базы данных.Показать данные в Spinner, Android
Я использовал два прядильника .. 2-й счетчик должен отражать один раз, когда выбран один элемент прядильщика, каждая вещь работает нормально..даты загружаются во второй счетчик, но не отображаются на 2-й счетчик, когда выбран пункт 2-го прядильника.
Spinner1 = (Spinner)findViewById(R.id.createProfileCitySpinnerId);
Spinner2 = (Spinner)findViewById(R.id.createProfileStateSpinnerId);
//for 1st spinner.....(working)
final List<String> list1 = new ArrayList<String>();
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item,list1);
Spinner1.setAdapter(adapter1);
//for second spinner...
final List<String> list2 = new ArrayList<String>();
Spinner1.setOnItemSelectedListener(new OnItemSelectedListener(){
@Override
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id)
{
if(//some condition using id)
{
list2.add(stateCursor.getString(1));
}
}
@Override
public void onNothingSelected(AdapterView<?> parent)
{
}
});
//everything is working data is loading, but not display once item is selected on 2nd spinner
ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,list2);
stateSpinner.setAdapter(adapter2);
Вы можете оставить свой код? –
Я отредактировал код, и добавление значения в spinner написано ниже – KKC