android viewpager,当前活动视图

时间:2011-10-18 10:14:54

标签: android android-viewpager

我试图在屏幕上显示当前显示的视图,我需要它来实现viewpager的下一个上一个按钮,如何在屏幕上获得当前显示的视图,是否有任何方法,如getCurrentItemPosition,我已查看doc和似乎没有什么可用的

2 个答案:

答案 0 :(得分:2)

你必须使用

viewpager.setOnPageChangeListener(new PageListener());

并在收到对侦听器的调用时不断更新当前页面。 mCurrentPage将为您提供所需的结果。

private static class PageListener extends SimpleOnPageChangeListener{

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

答案 1 :(得分:-1)

如果您没有对ViewPager做任何特殊操作,它应该包含与适配器中的顺序相同的子视图。我正在使用以下代码

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

此外,您可以依赖方法onPageSelected(int position)

中的位置参数