Мне нужно реализовать диалог, в котором пользователь может ввести время в минутах и секундах. Например: 6 минут 30 секунд. Там мне также нужен верхний предел количества минут (т. Е. Минуты будут варьироваться от 0 до 10, секунды от 0 до 60).
Но, как уже говорилось здесь, Android TimePicker представляет только часы и минуты. Я видел несколько сообщений о добавлении к нему секунд, но ничего об удалении часов и добавлении секунд. Вероятно, также нет возможности наложить ограничение на минуты.
Я видел несколько сообщений, в которых рекомендовалось создать собственное средство выбора времени с помощью NumberPicker, но я также видел предупреждения о том, что NumberPicker предназначен для внутренних целей и не должен использоваться. Похоже, это Уловка-22.
Я мог бы попытаться изменить исходный код для TimePicker или NumberPicker, но я не в восторге от того, сколько времени потребуется, чтобы понять, как они работают, и поддерживать собственную версию в будущем.
Я предполагаю, что это оставляет меня с реализацией пользовательского средства выбора минут-секунд. Использование кнопок вверх-вниз для перемещения числа не выглядит слишком сложным, но я не знаю, как разрешить пользователю прокручивать числа в каждом «колесе».
Какие-либо предложения?