Метод Scroller startScroll(int startX, int startY, int dx, int dy, int duration)
предоставляет аргумент duration
, который время, которое ДОЛЖЕН хранить скроллер при выполнении нашего вызова прокрутки.
Проблема в том, что иногда скроллеру не хватает времени для прокрутки до пункта назначения, заданного dx
или dy
. Вот я и спрашиваю. ; )
Существует ли какая-либо математическая формула, включая ускорение, скорость прокрутки и замедление, которая будет подсчитывать МИНИМАЛЬНОЕ время, необходимое для выполнения полной прокрутки, указанной в dx
dy
?