HorizontalScrollView
幅が 5000 ピクセルで、基本的にはスケールである画像を配置しました。スクロールされた x 距離を取得するonScroll()
ためのメソッドをオーバーライドしました。HorizontalScrollView
ビューの最後までスクロールすると、distanceX パラメータで得られる距離はonScroll()
、画像が実際にスクロールされる正確なピクセル数と等しくありません。なぜだめですか?
API レベル 9 を使用しています。
HorizontalScrollView
幅が 5000 ピクセルで、基本的にはスケールである画像を配置しました。スクロールされた x 距離を取得するonScroll()
ためのメソッドをオーバーライドしました。HorizontalScrollView
ビューの最後までスクロールすると、distanceX パラメータで得られる距離はonScroll()
、画像が実際にスクロールされる正確なピクセル数と等しくありません。なぜだめですか?
API レベル 9 を使用しています。
これがお役に立てば幸いです
int scrollPos = (int) (horizontalScrollview.getScrollX());
スクロールを検出するために を使用GestureDetector.SimpleOnGestureListener
していて、スクロールを開始するときに x 位置を保存する必要がある合計スクロール距離を取得するために distanceX に関心がある場合は、すべての onScroll イベントに基づいてその位置を調整します。ドキュメントには、distanceX が提示することが記載されています。
distanceX onScroll への最後の呼び出し以降にスクロールされた X 軸に沿った距離。これは e1 と e2 の間の距離ではありません。