我正在尝试在屏幕上获取当前显示的视图,我需要它实现下一个上一个上一个视图的按钮,我如何在屏幕上获得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)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top