Библиотека или пользовательский вид - PullRequest
0 голосов
/ 29 августа 2018

Я разрабатываю приложение для Android. Одна часть этого приложения представляет собой представление, в котором пользователь выбирает время начала и окончания. Возможное выбранное время отображается в вертикальных списках в диапазоне от 00:00 -> 23:59 с квантованием до 15-минутных интервалов, например:

enter image description here

Когда пользователь прокручивает либо левый, либо правый списки, он должен иметь возможность «бросить» его, и список будет быстро прокручиваться, прежде чем замедлится и установит значение (это также потребует «отказов», если представление попадает в край списка значений). Кроме того, если пользователь «касается» одного из элементов, представление должно перейти к этому элементу и остановиться. Левый и правый списки не зависят друг от друга (т.е. прокрутка влево не приведет к прокрутке вправо). Наконец, элементы должны иметь свою непрозрачность, чтобы быть функцией их расстояния от центра вида.

У меня вопрос в два раза: есть ли библиотека, которая делает именно это (или достаточно близко, чтобы я могла быстро изменить ее, чтобы она выполняла требуемое поведение), и если нет, то как мне поступить в реализации такого поведения? (Я думаю переопределить ScrollView, но я не уверен, что это правильный подход, поэтому я надеюсь, что некоторые указатели остановят меня, спускаясь по кроличьей норе).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...