Android ViewPager, в настоящее время активное представление

StackOverflow https://stackoverflow.com/questions/7805635

  •  25-10-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

Вы должны использовать

viewpager.setOnPageChangeListener(new PageListener());

И продолжайте обновлять текущую страницу, когда вы получите звонок для слушателя. McurrentPage даст вам необходимый результат.

private static class PageListener extends SimpleOnPageChangeListener{

        public void onPageSelected(int position) {
                 mCurrentPage = position;
            }
}

Другие советы

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

View view = mViewPager.getChildAt(mViewPager.getCurrentItem());

Также вы можете полагаться на параметр позиции из метода onPageSelected(int position)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top