Я хотел бы создать пользовательскую полосу прокрутки для одного из моих видов прокрутки, и невозможно найти, как это сделать.
Я хочу, чтобы моя полоса прокрутки была более видимой и управляемой, как быстрая прокрутка ListViews. К сожалению, в ScrollView нет setFastScrollEnabled (true).
\ o / Так что, добро пожаловать на два моих первых вопроса:
Как изменить внешний вид полосы прокрутки?
Как активировать быструю прокрутку в ScrollView?
Затем мне пришла еще одна идея: добавить кнопки и индикаторы на полосу прокрутки, такие как goToTop и goToBottom, индикатор выполнения и т. Д., И, таким образом, сделать эту небольшую панель эргономичным инструментом для пользователей. (например, расширяемое контекстное меню)
Так что, если на первые вопросы есть хорошие ответы, у меня второй вопрос:
Как добавить кнопки и установить OnClickListener на эту новую полосу прокрутки?
Чтобы проиллюстрировать это:
Слева: быстрая прокрутка в ScrollView
Справа: ErgonomicScrollBar в ScrollView
Изображение для иллюстрации