首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何获取Android版ViewPager的当前页码?

如何获取Android版ViewPager的当前页码?
EN

Stack Overflow用户
提问于 2011-11-14 13:00:02
回答 6查看 116.1K关注 0票数 87

我想知道ViewPager的当前页面位置。我创建了一个适配器,并将此适配器设置为ViewPager。现在我想知道当前视图的当前页码或位置,因为我想在该特定页面上启动一些额外的事件。

我使用viewPager.setCurrentItem(1);来设置第一项。

有没有类似的方法来获取当前页面?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-11-14 13:34:19

在最新的包中,您还可以使用

vp.getCurrentItem()

vp是viewPager,

pageListener = new PageListener();
vp.setOnPageChangeListener(pageListener);

您必须为您的viewPager放置一个页面更改侦听器。viewPager上没有获取当前页面的方法。

private int currentPage;

    private static class PageListener extends SimpleOnPageChangeListener{
            public void onPageSelected(int position) {
                Log.i(TAG, "page selected " + position);
                   currentPage = position;
        }
    }
票数 183
EN

Stack Overflow用户

发布于 2012-03-11 13:43:36

有一个方法object_of_ViewPager.getCurrentItem(),它返回视图分页程序当前查看页面的位置

票数 47
EN

Stack Overflow用户

发布于 2011-11-30 21:02:13

如果你只想要这个职位,vp.getCurrentItem()会给你的,不需要仅仅为了这个目的而应用onPageChangeListener()。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8117523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档