Я хотел бы иметь Spinner
с выпадающим списком, содержащим один элемент на его конце, который позволит мне добавлять новые элементы.Добавление элемента из Spinner dropdown
Любые идеи о том, как достичь такой конструкции?
Я хотел бы иметь Spinner
с выпадающим списком, содержащим один элемент на его конце, который позволит мне добавлять новые элементы.Добавление элемента из Spinner dropdown
Любые идеи о том, как достичь такой конструкции?
Поскольку это выглядело так, как будто «золотое» сообщество должно было гордиться, чтобы помочь мне, я попробовал некоторые идеи, и, похоже, это может быть неплохо.
Я создал обычай ArrayAdapter
. Его роль заключается в добавлении дополнительного фиктивного элемента в конец List
для работы NewItemBtn
.
КОД
адаптер
public class AddingSpinnerAdapter extends ArrayAdapter<String> {
public AddingSpinnerAdapter(Context context, int resource, List<String> objects) {
super(context, resource, objects);
addStaticElementToList(objects);
}
private void addStaticElementToList(List<String> objects) {
objects.add("Add new objectt");
notifyDataSetChanged();
}
}
вертушка
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
int itemCount = parent.getAdapter().getCount() - 1;
if (itemCount == position) {
//bogus element chosen
} else {
//select element
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
Google это. Попробуй. И после этого, если вы столкнетесь с какой-либо проблемой, задайте вопрос. Мы не можем написать полный код для вас. – Rohit5k2
Ну, это точка моего вопроса. Я ищу идеи, как сделать такой виджет. Потому что на данный момент я ничего не имею в виду. StackOverflow не только вставлять код или исправлять ошибки. – JakubW
Ну, такие вопросы не по теме. См. Http://stackoverflow.com/help/on-topic – Rohit5k2