Мне нужно изменить Адаптер моего Spinner именно в тот момент, когда я нажимаю на него.Измените адаптер, когда нажимаете On Spinner
Я пытаюсь отобразить Spinner со значением «Сделайте свой выбор», а затем, когда пользователь щелкнет, на Spinner будет загружен другой адаптер, и он может сделать свой выбор (без отображения «Сделайте свой выбор») ,
Вот мой код
ArayAdapter adapterclasse = new ArrayAdapter(this,android.R.layout.simple_spinner_item, affp.classes);
ArrayAdapter adaptermodule = new ArrayAdapter(this,android.R.layout.simple_spinner_item, affp.matiers);
spinner.setAdapter(adapterclasse);
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
spinner.setAdapter(adaptermodule);
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// your code here
}
});
, но это не работает. Когда приложение запущено, я получил второй адаптер, а не первый.
Пожалуйста, помогите и спасибо.
Да, это то, что я думал о , но есть другой способ сделать это? –