Android ViewPager,当前活动的视图
-
25-10-2019 - |
题
我正在尝试在屏幕上获取当前显示的视图,我需要它实现下一个上一个上一个视图的按钮,我如何在屏幕上获得currenly显示的视图,是否有任何方法,例如getCurrentItemPosition,我已经研究了doc,似乎没有任何方法像这样
解决方案
你必须使用
viewpager.setOnPageChangeListener(new PageListener());
并在接到侦听器的电话时继续更新当前页面。 McurrentPage将为您带来所需的结果。
private static class PageListener extends SimpleOnPageChangeListener{
public void onPageSelected(int position) {
mCurrentPage = position;
}
}
其他提示
如果您不做任何特别的观看夹角,则应包含具有与适配器相同的订单的儿童视图。我正在使用以下代码
View view = mViewPager.getChildAt(mViewPager.getCurrentItem());
您也可以从方法中依靠位置参数 onPageSelected(int position)
不隶属于 StackOverflow