Я прокручиваю текстовое представление, используя стандартные Android компоненты, и все в работе просто отлично. Что я хотел бы сделать, это ускорить прокрутку в некоторых ситуациях. То, что я делаю сейчас, это версия:
scrollView10.setOnScrollChangeListener { view, scrollX, scrollY, prevX, prevY ->
var scrollAmount = scrollY - prevY
var newScrollY = scrollY + scrollAmount
scrollView10.scrollTo(0, newScrollY )
}
Идея состоит в том, чтобы просто прокрутить вдвое быстрее, в любом направлении. Я считаю, что для небольшого количества прокрутки это работает довольно хорошо. Однако, когда я «бросаюсь» и получаю больше scrollAmount, вещи становятся очень «бодрыми». Представление, кажется, переключается сверху вниз снова и снова. Я предполагаю несколько проблем:
- Я, вероятно, прокручиваю с конца и мне нужно ограничить его
- Я прокручиваю внутри события прокрутки, так что, вероятно, сработает удар по эффекты.
Это правильный подход, и мне просто нужно быть немного осторожнее? Или есть лучший подход?
Скотт