Android скроллер швырять - PullRequest
1 голос
/ 01 июня 2011

У меня проблема со скроллером.

    @Override
public boolean onTouchEvent(MotionEvent ev) {
    Log.d(TAG, "compute: " + mScroller.computeScrollOffset());
    mScroller.fling(0, 0, 0, 1000, 0, 0, 0, 2000);
    invalidate();
    ...

Но я не вижу никакого эффекта броска на ощупь, что я делаю не так? Спасибо!

1 Ответ

2 голосов
/ 22 августа 2011

Вам просто нужно вызвать mScroller.computeScrollOffset() непосредственно перед доступом к текущим значениям x и y с помощью mScroller.getCurrX / Y ().Скроллер не прокручивает само представление, он просто предоставляет значения, которые необходимо применить вручную.

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