Как программно показать следующий вид в ViewPager?

Я создал ViewPager, и все работает нормально, однако я хочу иметь предыдущую следующую кнопку за пределами ViewPager, которая может использоваться для навигации по ViewPager. Как я могу перейти к следующему элементу ViewPager без ручного управления?

Solutions Collecting From Web of "Как программно показать следующий вид в ViewPager?"

Как ответил viewpager.setCurrentItem(int index) – это путь.

Полная реализация только для полноты:

 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); } 

Я исправлю это лучше, чем Android.

  private void MoveNextTopSlideShow(View view) { if (_viewPager_TopImageSlide.CurrentItem == _viewPager_TopImageSlide.ChildCount) { if (_viewPager_TopImageSlide.ChildCount > 0) { _viewPager_TopImageSlide.SetCurrentItem(0,true); } } else { //it doesn't matter if you're already in the last item _viewPager_TopImageSlide.SetCurrentItem(_viewPager_TopImageSlide.CurrentItem + 1, true); } } private void MovePreviousTopSlideShow(View view) { if (_viewPager_TopImageSlide.CurrentItem == 0) { if (_viewPager_TopImageSlide.ChildCount > 0) { _viewPager_TopImageSlide.SetCurrentItem(_viewPager_TopImageSlide.ChildCount-1, true); } } else { //it doesn't matter if you're already in the first item _viewPager_TopImageSlide.SetCurrentItem(_viewPager_TopImageSlide.CurrentItem - 1, true); } }