ビューページャが左にスクロールしているか右にスクロールしているかを知るにはどうすればいいですか? 質問する

ビューページャが左にスクロールしているか右にスクロールしているかを知るにはどうすればいいですか? 質問する

私は ViewPager (サポート ライブラリ) を使用しています。ViewPager が表示ページを変更するたびに、左または右にスクロールしているかどうかを知りたいです。

解決策を教えてください。何かお勧めがあれば歓迎します。

ありがとう

ベストアンサー1

setOnPageChangeListenerあなたのViewPager

変数をグローバルとして保持する

private int lastPosition = 0;

そして

@Override
public void onPageSelected(int arg0) {
    if (lastPosition > position) {
         System.out.println("Left");
      }else if (lastPosition < position) {
         System.out.println("Right");
      }
      lastPosition = position;
}

おすすめ記事