0

HorizontalScrollView幅が 5000 ピクセルで、基本的にはスケールである画像を配置しました。スクロールされた x 距離を取得するonScroll()ためのメソッドをオーバーライドしました。HorizontalScrollView

ビューの最後までスクロールすると、distanceX パラメータで得られる距離はonScroll()、画像が実際にスクロールされる正確なピクセル数と等しくありません。なぜだめですか?

API レベル 9 を使用しています。

4

2 に答える 2

0

これがお役に立てば幸いです

int scrollPos = (int) (horizontalScrollview.getScrollX());
于 2014-03-19T05:14:42.653 に答える
0

スクロールを検出するために を使用GestureDetector.SimpleOnGestureListenerしていて、スクロールを開始するときに x 位置を保存する必要がある合計スクロール距離を取得するために distanceX に関心がある場合は、すべての onScroll イベントに基づいてその位置を調整します。ドキュメントには、distanceX が提示することが記載されています。

distanceX onScroll への最後の呼び出し以降にスクロールされた X 軸に沿った距離。これは e1 と e2 の間の距離ではありません。

于 2013-03-07T12:06:32.680 に答える