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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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