Android ViewPager、現在アクティブビュー
-
25-10-2019 - |
質問
現在表示されているビューを画面に取得しようとしています。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)
所属していません StackOverflow