Android ViewPager, в настоящее время активное представление
-
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)
Не связан с StackOverflow