Android ViewPager получает текущий вид ⇐ Android

Форум для тех, кто программирует под Android
Anonymous
Android ViewPager получает текущий вид

Сообщение Anonymous »

У меня есть ViewPager, и я хотел бы получить текущее выбранное и видимое представление, а не позицию.
  • getChildAt(getCurrentItem) возвращает неправильное представление
  • Это работает не всегда. Иногда возвращает ноль, иногда просто возвращает неправильное представление.

    @Override
    public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);

    if (isVisibleToUser == true) {
    mFocusedListView = ListView;
    }
    }
  • PageListener на ViewPager с getChildAt() также не работает и не дает мне каждый раз правильный вид.
Как мне получить текущий видимый вид?

View view = MyActivity.mViewPager.getChildAt(MyActivity.mViewPager.getCurrentItem()).getRootView();
ListView listview = (ListView) view.findViewById(R.id.ListViewItems);


Подробнее здесь: https://stackoverflow.com/questions/128 ... rrent-view

Вернуться в «Android»