J'ai un tabhost qui contient 5 tabulations (lundi .... vendredi). Je souhaite modifier les indicateurs dynamiquement à partir d'autres activités (à l'aide d'un bouton) Est-ce que quelqu'un a une solution Merci à l'avanceComment modifier l'indicateur d'un tabhost de manière dynamique à partir d'une autre activité
Répondre
Je pense que vous ne pouviez pas faire directement. Essayez plutôt de stocker la configuration de votre hôte d'onglet quelque part. Ainsi, lorsque vous venez d'emballer votre activité de tabulation et de cliquer sur la méthode onResume(), vous pouvez réagir à la configuration de l'onglet modifié et réorganiser les onglets.
L'emplacement dans lequel vous stockez la configuration de l'onglet dépend du fait que la configuration doit ou non survivre au redémarrage de l'ensemble de l'application. Lorsque vous ne voulez pas que l'application soit redémarrée avec la configuration standard, vous pouvez utiliser une classe Application pour stocker ces informations. Si la configuration de l'onglet modifié doit également être disponible après un redémarrage, vous devrez le conserver d'une manière ou d'une autre sur l'appareil. Vous pouvez lire sur les différentes options que vous avez sur le Android developer page.
Saisissez la vue tabIndicator. Il consiste généralement en un ImageView et un TextView, sauf si vous avez votre propre TabIndicator personnalisé.
ViewGroup tabInidcator = tabHost.getTabWidget().getChildTabViewAt('the index of tab you want to change')
Le textView intérieur de la disposition relative est actuellement le 2ème enfant (attention cela pourrait changer), sauf si vous avez une vue tabIndicator sur mesure.
TextView tabIndicator = (TextView) tabIndicator.getChildAt(1);
indicator.setText("thunday");
Si vous voulez changer l'image obtenir le imageView à l'emplacement 0
- 1. Accéder à TabHost à partir d'une autre activité
- 2. Une autre activité dans TabHost?
- 3. Comment créer une activité de manière dynamique
- 4. Comment identifier les onglets Tabhost ID d'une autre activité
- 5. Comment modifier les données dans un ListView d'une activité à partir d'une autre activité
- 6. comment garder Tabhost quand commencer une autre activité
- 7. android tabhost même activité
- 8. Modifier l'encodage de l'image de manière dynamique?
- 9. Action de tir sur une autre activité dans TabHost? (Android)
- 10. Comment lancer une nouvelle activité dans TabHost
- 11. Comment créer des onglets dynamiques à partir d'une autre activité
- 12. Comment recharger une activité à partir d'une autre activité
- 13. Ext.draw.Text modifier le texte de manière dynamique
- 14. Passer des données de l'activité tabhost à son activité interne
- 15. Comment modifier une vue TabActivity à partir d'une activité enfant
- 16. Comment obtenir une vue d'une activité similaire à un TabHost
- 17. ajouter une vue dynamique à android tabhost
- 18. Formulaire d'administration Django - comment modifier les options de manière dynamique?
- 19. Accès à votre activité principale à partir d'un autre package
- 20. android tabhost comment lancer une nouvelle activité à l'intérieur du tabhost
- 21. Comment modifier les propriétés des contrôles InstallShield de manière dynamique?
- 22. Obtenir une activité spécifique à partir de TabActivity ou de TabHost
- 23. Changer de vue à l'intérieur TabHost (une activité, plusieurs vues)
- 24. Modifier une autre activité sans l'ouvrir
- 25. Comment puis-je accéder à une vue d'une activité d'une autre activité?
- 26. Comment accéder à la vue Activité d'une autre classe d'activité
- 27. Remplacer un fragment créé à partir du tiroir de navigation par un autre de manière dynamique
- 28. Activité d'accès d'une manière statique
- 29. Comment lancer une activité à partir d'une autre application?
- 30. Servir une image à partir de PIL de manière dynamique
Salut. Pouvez-vous montrer du code? – Pasha