Сделал кастомный адаптер для спиннера. При раскрытии спиннера метод getDropDownView вызывается непрерывно циклически, даже если список не трогать. Так ведь не должно быть? Почему так происходит? Вот код:
MyArrayAdapter adapter = new MyArrayAdapter(getActivity(), R.layout.spinner_row, R.id.tvSpinnerRow, spinnerList);
final Spinner spinner = (Spinner) view.findViewById(R.id.spinner);
spinner.setAdapter(adapter);
И сам адаптер:
public class MyArrayAdapter extends ArrayAdapter<String> {
public MyArrayAdapter(@NonNull Context context, int resource, int textViewResourceId, @NonNull List<String> objects) {
super(context, resource, textViewResourceId, objects);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
return getRowView(position, convertView, parent);
}
@Override
public View getDropDownView(int position, View convertView, ViewGroup parent) {
return getRowView(position, convertView, parent);
}
public View getRowView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = getLayoutInflater();
View view = inflater.inflate(R.layout.spinner_row, parent, false);
TextView tv = (TextView) view.findViewById(R.id.tvSpinnerRow);
tv.setText(spinnerList.get(position));
return view;
}
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Делаю приложение для конференций, хочу реализовать в ней новости и программу событийСайта нет, и писать его с нуля не хочется
Настроил sphinx , проиндексировалВ общем все работает , но только через консоль
Вопрос достаточно простойЯ недавно только начал изучать спринг и меня интересует как добавлять изменения на сервер: - Допустим, я написал...
Допустим у меня следующая архитектура: есть активность, в разметке активности есть FrameLayout и кнопки управленияПо нажатию на эти кнопки у меня...