我想知道ViewPager
的当前页面位置。我创建了一个适配器,并将此适配器设置为ViewPager
。现在我想知道当前视图的当前页码或位置,因为我想在该特定页面上启动一些额外的事件。
我使用viewPager.setCurrentItem(1);
来设置第一项。
有没有类似的方法来获取当前页面?
发布于 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;
}
}
发布于 2012-03-11 13:43:36
有一个方法object_of_ViewPager.getCurrentItem()
,它返回视图分页程序当前查看页面的位置
发布于 2011-11-30 21:02:13
如果你只想要这个职位,vp.getCurrentItem()
会给你的,不需要仅仅为了这个目的而应用onPageChangeListener()。
https://stackoverflow.com/questions/8117523
复制相似问题