ViewPager не перерисовывает содержимое, остается/становится пустым

Мы страдаем от очень странной проблемы с ViewPager. Мы встраиваем списки на каждую страницу ViewPager и запускаем notifyDataSetChanged как в адаптере списка, так и в адаптере пейджера представления при обновлении данных списка.

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

Однако я не мог заставить это работать программно; аннулирование представления списка или даже пейджера всего представления,не имел никакого эффекта.

Это с библиотекой совместимости -v4 _r7. Я также пытался использовать последнюю версию, так как она утверждает, что исправляет многие проблемы, связанные с просмотром пейджера, но это еще больше усугубило ситуацию (, например, жесты были нарушены, так что иногда я больше не мог пролистать все страницы..)

Кто-нибудь еще сталкивается с этими проблемами, или у вас есть идеи, что может быть причиной этого?

84
задан Matthias 31 July 2012 в 09:24
поделиться