J'ai de gros problèmes pour faire fonctionner trois couches d'onglets imbriqués dans une application qui fonctionne depuis Android 2.1 et qui ressemble à Android 4 (utilisation de fragments de bibliothèque de support).
L'objectif
- L'application devrait avoir une barre d'action (fonctionne, utilise actuellement ActionBarSherlock).
- 3 onglets fixes sur l'écran principal, qui ne se déplacent pas dans la barre d'action même si l'écran est assez grand. Le deuxième de ces onglets contient...
- Environ 4 onglets qui ont été chargés depuis un serveur lorsque l'utilisateur s'est connecté la première fois. Chacun d'entre eux contient
- Environ 10 onglets à glisser (comme dans le Play Store) qui ont été chargés depuis un serveur lorsque l'utilisateur s'est connecté la première fois. Mon idée ici est d'utiliser ViewPagerIndicator, puisque cette bibliothèque est écrite par le même gars qui ActionBarSherlock qui devrait garder les problèmes au minimum. Mais je suis ouvert aux idées ici). Chacun de ces onglets à glisser contient quelque chose qui est actuellement un fragment, mais qui pourrait être modifié.
Le problème
Lorsqu'il s'agissait d'une application Android 2, elle utilisait simplement des TabActivities imbriquées, mais celles-ci ne fonctionnent pas avec toutes les fonctionnalités d'Android 4. Je ne comprends probablement pas comment faire, en particulier la restriction "vous ne pouvez pas imbriquer les fragments" qui me cause des maux de tête. De plus, il semble que l'on ne puisse utiliser qu'un seul FragmentManager par activité, donc mon idée d'en avoir un dans chacun des onglets de la deuxième rangée n'a pas fonctionné (tout sauf le premier onglet est resté vide). Comment procéder de la bonne manière ?
(Veuillez comprendre que "Utiliser un design GUI différent" n'est pas une option puisque c'est ce que le client a demandé et qu'il ne reviendra pas sur sa décision).