Вот пример кода использования spinner в android:
Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.gender_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
Я понял, что нам нужно указать макет для datarows в адаптере
Но зачем снова использовать метод setDropDownViewResource()
. Я имею в виду, что делает эта функция, а также расскажу, как она отличается от конструктора ArrayAdapter
.
Я просмотрел документацию, но не понял полностью.