Я создал пользовательский Spinner
с выпадающим списком, в котором первые элементы представляют собой известное время, а последний элемент дает пользователю возможность открыть TimePicker
для выбора времени.
Чего я достиг на данный момент:
Я могу использовать пользовательский счетчик для выбора первых элементов, а для последнего элемента щелчок по нему показывает диалоговое окно TimePicker.
Что я хочу сделать:
У меня есть некоторые проблемы с настройкой выбора, когда я выбираю последний элемент.
Когда раскрывающийся список закрыт, я хочу "показать" в Spinner
время, выбранное пользователем из средства выбора при выборе последнего элемента.
Вот часть моего пользовательского кода Spinner:
@Override
public void setSelection(int position) {
if (position == getAdapter().getCount() - 1) {
// last item
openTimePicker();
} else {
super.setSelection(position);
}
}
private void openTimePicker() {
timePickerDialog.show();
}
time
в счетчике? также опубликуйте код, в котором вы устанавливаете счетчик в адаптере. - person Mohammad Tauqir   schedule 08.10.2015