J'essaie d'implémenter quelques onglets simples dans une activité.
Je pense que j'ai le code xml ok (j'utilise le tabHost/widget/FrameLayout minimal trouvé dans l'exemple de code), j'ai cependant des problèmes avec le côté java.
La plupart de la documentation sur la façon de faire ce point à l'aide de TabWidget, cette classe est maintenant obsolète. Il est suggéré que l'on devrait utiliser des fragments. Mais les fragments semblent être utilisés d'une manière plutôt différente.
Quelqu'un at-il aller un exemple de code de la façon de mettre en œuvre en Java des onglets très basiques définis dans un fichier XML maintenant que TabHost est dépréciée. (L'exemple [ici [1 ne pas utiliser xml)Comment implémenter les onglets maintenant que TabActivity est obsolète
Répondre
Si vous allez au guide du développeur Android, ils vous montrent comment cela peut être fait
http://developer.android.com/reference/android/app/TabActivity.html
Un exemple de code vous montre comment procéder en utilisant des fragments
À la vôtre, j'ai passé pas mal de temps à essayer d'ajouter la couche de compatibilité, mais je suis maintenant bloqué par ce problème: http://code.google.com/p/android/issues/detail?id=27490 I suis-je en train d'utiliser r20 sur OSX Lion? Est-ce que quelqu'un sait si ce problème a été résolu? Eclipse UI 'voit' les fichiers jar comme des fichiers binaires et la ligne d'import dans mon code compile car les fichiers java des bibliothèques ne sont pas reconnus. – user1654757
Créer comprennent LinearLayout avec petit images et mettre en œuvre l'interface avec la navigation à ces images (onglets),
public interface Tabs {
public void moveToTab1();
public void moveToTab2();
public void moveToTab3();
public void moveToTab4();
}
public Activity implements Tabs {
public void moveToTab1() {
startActivity();
finish();
}
}
// other methods
pouvez-vous s'il vous plaît élaborer votre code plus? C'est-à-dire comment implémenter des images avec les méthodes que vous avez définies ci-dessus? –
Créez vos onglets en utilisant des fragments.
Un bon exemple: http://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/
Et, bien sûr, vous devriez lire sur fragmentActivities dans la documentation officielle: http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html
Rechercher plus - il y a beaucoup d'autres exemples comment créer des onglets dans cette façon.
- 1. Créer des onglets en utilisant Fragments maintenant que TabActivity est obsolète
- 2. Comment puis-je utiliser des fragments, maintenant que TabActivity est obsolète?
- 3. Onglets TabActivity et enfant
- 4. jquery's live() est obsolète. Qu'est-ce que j'utilise maintenant?
- 5. L'API Azure DiagnosticMonitor est maintenant obsolète.
- 6. MonoTouch NSNotificationCenter.DefaultCenter.AddObserver maintenant obsolète?
- 7. Comment sélectionner les onglets dans ssTabcontrol maintenant?
- 8. DefaultHttpClient, HttpPost, etc. obsolète. Comment poster maintenant?
- 9. Comment charger un fichier js conditionnel en utilisant modernizr maintenant que yepnope est obsolète?
- 10. Est-ce que "jquery.unobtrusive-ajax.js" est obsolète?
- 11. Google api gettoken (Contexte, String, String) est maintenant obsolète
- 12. Quel type de stockage est-ce que j'utilise maintenant puisque websql est obsolète?
- 13. NHibernate: Maintenant que Session.Find() est obsolète, comment puis-je le remplacer?
- 14. bibliothèque FileHelpers améliorée et maintenant mon code est obsolète
- 15. Comment implémenter accesskey sur les onglets ExtJs?
- 16. Est-ce que 9P est obsolète?
- 17. Est-ce que auto_ptr est obsolète?
- 18. Maintenant que TEurekaExceptionRecord est obsolète dans EurekaLog 7, qu'est-ce qui remplace LogText?
- 19. Android - Comment changer les activités dans une TabActivity?
- 20. jQuery Tabs 1.9 obsolète "url" - Comment définir les URL pour les onglets?
- 21. java.sql.Date est obsolète que dois-je utiliser?
- 22. Que signifie "cette méthode est obsolète" pour les développeurs d'applications
- 23. Android startActivityForResult dans TabActivity
- 24. Quelle est l'alternative à l'utilisation de hover dans le sélénium C# (hover est maintenant obsolète)?
- 25. Comment mieux implémenter UITableView avec deux "onglets"?
- 26. TabActivity Implémentation
- 27. Comment implémenter l'effet de glissement sur les onglets jQueryUI
- 28. Comment implémenter les onglets contextuels du ruban WPF façon MVVM
- 29. Obsolète: La fonction eregi() est obsolète
- 30. MySqlCommand Command.Parameters.Add est obsolète
Il existe un exemple intégré dans lequel vous pouvez créer une nouvelle application. (Doit utiliser mis à jour ADT) –