简体   繁体   English

android viewpager,当前活动视图

[英]android viewpager, currently active view

我试图在屏幕上显示当前显示的视图,我需要它来实现viewpager的下一个上一个按钮,如何才能在屏幕上显示当前显示的视图,是否有类似getCurrentItemPosition的方法,我已经查看了doc,但似乎什么也没有像可用的那样

you have to use 你必须使用

viewpager.setOnPageChangeListener(new PageListener());

and keep updating the current page when you get a call to the listener. 并在接到侦听器的电话时继续更新当前页面。 mCurrentPage will give you the required result. mCurrentPage将为您提供所需的结果。

private static class PageListener extends SimpleOnPageChangeListener{

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

If you're not doing anything special to ViewPager it should contain child views with same order as in adapter. 如果您没有对ViewPager进行任何特殊处理,则它应包含子视图,其顺序与适配器中的顺序相同。 I'm using following code 我正在使用以下代码

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

Also you can rely on position parameter from method onPageSelected(int position) 您也可以依靠方法onPageSelected(int position) position参数

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM