我创建了一个ViewPager,一切工作正常,但是我想在ViewPager外有一个前一个next按钮,可以用来在ViewPager内导航。如何在不手动滑动的情况下转到ViewPager上的下一个项目?
发布于 2011-11-12 17:26:37
正如blessenm回答的那样,viewpager.setCurrentItem(int index)
是一条可行的道路。
发布于 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);
}
发布于 2018-10-11 17:10:37
最简单的方法是:
nextButton.setOnClickListener { pager.arrowScroll(View.FOCUS_RIGHT) }
prevButton.setOnClickListener { pager.arrowScroll(View.FOCUS_LEFT) }
https://stackoverflow.com/questions/7801954
复制相似问题