1. ホーム
  2. android

[解決済み] ViewPager for Androidの現在のページ番号を取得する方法を教えてください。

2023-04-19 09:28:37

質問

の現在のページ位置を知りたい。 ViewPager . アダプタを作成し、このアダプタに ViewPager . ここで、現在のページ番号あるいは現在のビューの位置を知りたいのですが、 それは、その特定のページでいくつかの特別なイベントを開始したいからです。

私は viewPager.setCurrentItem(1); を使っています。

現在のページを取得するための同様の方法はありますか?

どのように解決するのですか?

最新のパッケージでは

vp.getCurrentItem()

または

vpはviewPagerです.

pageListener = new PageListener();
vp.setOnPageChangeListener(pageListener);

には、viewPagerのページ変更リスナーを置く必要があります。viewPagerには、現在のページを取得するメソッドはありません。

private int currentPage;

    private static class PageListener extends SimpleOnPageChangeListener{
            public void onPageSelected(int position) {
                Log.i(TAG, "page selected " + position);
                   currentPage = position;
        }
    }