1

スクローラーに問題があります。

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

しかし、タッチ時にフリング効果が見られません。何が間違っていますか? ありがとう!

4

1 に答える 1

2

mScroller.computeScrollOffset()mScroller.getCurrX/Y() で現在の x 値と y 値にアクセスする前に、直接呼び出す必要があります。スクローラーはビュー自体をスクロールするのではなく、手動で適用する必要がある値を提供するだけです。

于 2011-08-21T20:24:12.417 に答える