Я динамически заполняю счетчик, основываясь на ответе от предыдущего выбранного элемента. Хотя размер списка больше 1, размер выпадающего меню иногда показывает только один элемент (работает ползунок)). Это происходит не каждый раз. Иногда он показывает максимальный размер, а иногда нет.
Максимальный размер выпадающего меню - 400dp.
<com.jaredrummler.materialspinner.MaterialSpinner
android:id="@+id/spinnerCollege"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
app:ms_dropdown_max_height="400dp"
app:ms_background_color="@color/offWhite"/>
new CityPresenter().getCities(new OnEntitiesReceivedListener<City>(this) {
@Override
public void onReceived(final List<City> cities) {
UpdateProfileActivity.this.cities = cities;
final List<String> cityNames = new ArrayList<>();
for(City city : cities){
cityNames.add(city.getName());
}
// Collections.sort(cityNames);
Log.d(TAG,cityNames.toString());
cityNames.add(0,"Select City");
citySpinner.setItems(cityNames);
}
}
Ожидается, что в выпадающем списке будет отображаться более одного элемента, но будет показан только один элемент.