Android: формула для расчета минимального необходимого времени для скроллера от A до B - PullRequest
0 голосов
/ 20 декабря 2011

Метод Scroller startScroll(int startX, int startY, int dx, int dy, int duration) предоставляет аргумент duration, который время, которое ДОЛЖЕН хранить скроллер при выполнении нашего вызова прокрутки.

Проблема в том, что иногда скроллеру не хватает времени для прокрутки до пункта назначения, заданного dx или dy. Вот я и спрашиваю. ; )

Существует ли какая-либо математическая формула, включая ускорение, скорость прокрутки и замедление, которая будет подсчитывать МИНИМАЛЬНОЕ время, необходимое для выполнения полной прокрутки, указанной в dx dy?

1 Ответ

0 голосов
/ 21 декабря 2011

Нет. Продолжительность используется для расчета скорости и ускорения. В худшем случае вы используете 0 в течение продолжительности, и ваш скроллер сразу же переместится в конечную позицию.

...