首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在ViewPager中以编程方式显示下一个视图?

如何在ViewPager中以编程方式显示下一个视图?
EN

Stack Overflow用户
提问于 2011-10-18 11:03:30
回答 4查看 63.1K关注 0票数 112

我创建了一个ViewPager,一切工作正常,但是我想在ViewPager外有一个前一个next按钮,可以用来在ViewPager内导航。如何在不手动滑动的情况下转到ViewPager上的下一个项目?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-11-12 17:26:37

正如blessenm回答的那样,viewpager.setCurrentItem(int index)是一条可行的道路。

票数 161
EN

Stack Overflow用户

发布于 2013-08-17 01:40:33

一个完整的实现只是为了完整性:

public void MoveNext(View view) {
    //it doesn't matter if you're already in the last item
    pager.setCurrentItem(pager.getCurrentItem() + 1);
}

public void MovePrevious(View view) {
    //it doesn't matter if you're already in the first item
    pager.setCurrentItem(pager.getCurrentItem() - 1);
}
票数 113
EN

Stack Overflow用户

发布于 2018-10-11 17:10:37

最简单的方法是:

nextButton.setOnClickListener { pager.arrowScroll(View.FOCUS_RIGHT) }
prevButton.setOnClickListener { pager.arrowScroll(View.FOCUS_LEFT) }
票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7801954

复制
相关文章

相似问题

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