質問

現在表示されているビューを画面に取得しようとしています。ViewPager用の次の前のボタンを実装するために必要です。画面上で見られるビューを取得するにはどうすればよいですか。GetCurrentITempositionのような方法はありますか、ドキュメントを調べました。利用可能なもののように

役に立ちましたか?

解決

使用する必要があります

viewpager.setOnPageChangeListener(new PageListener());

リスナーへの電話が表示されたら、現在のページを更新し続けます。 McUrrentPageでは、必要な結果が得られます。

private static class PageListener extends SimpleOnPageChangeListener{

        public void onPageSelected(int position) {
                 mCurrentPage = position;
            }
}

他のヒント

Pagerを見るために特別なことをしていない場合は、アダプターと同じ順序で子供の視野を含める必要があります。次のコードを使用しています

View view = mViewPager.getChildAt(mViewPager.getCurrentItem());

また、メソッドの位置パラメーターに依存することもできます onPageSelected(int position)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top