Nous souffrons d'un problème très étrange avec ViewPager ici. Nous intégrons des listes sur chaque page ViewPager et déclenchons notifyDataSetChanged à la fois sur l'adaptateur de liste et l'adaptateur de pager de vue lors de la mise à jour des données de liste.
Ce que nous observons, c'est que parfois, la page ne met pas à jour son arborescence de vues, c'est-à-dire qu'elle reste vierge, ou parfois même disparaît lors de la pagination. Lors de la pagination d'avant en arrière plusieurs fois, le contenu réapparaît soudainement. Il semble qu'Android manque une mise à jour de vue ici. J'ai également remarqué que lors du débogage avec la visionneuse de hiérarchie, la sélection d'une vue la fera toujours réapparaître, apparemment parce que la visionneuse de hiérarchie oblige la vue sélectionnée à se redessiner.
Cependant, je ne pouvais pas faire fonctionner cela par programme; invalider la vue de liste, ou même le pager de vue entier, n'avait aucun effet.
C'est avec la bibliothèque compatibilité-v4_r7. J'ai également essayé d'utiliser la dernière révision, car elle prétend résoudre de nombreux problèmes liés à l'affichage du pager, mais cela a aggravé les choses (par exemple, les gestes étaient interrompus pour ne plus me permettre de parcourir toutes les pages parfois.)
Quelqu'un d'autre rencontre-t-il également ces problèmes ou avez-vous une idée de ce qui pourrait en être la cause?