In Android 5 (livello API 21) ActionBar.TabListener è stato dichiarato obsoleto. Perché? Cosa dovremmo usare invece? Questo significa che le schede di azione come elemento dell'interfaccia utente sono state deprecate in generale o esiste un nuovo modo di implementarle?Perché TabListener è stato deprecato?
risposta
Guardate questo esempio SlidingTabsBasics Se avete bisogno di più informazioni - controllare Google I/O sources
A partire da Android 5.0 è possibile creare un layout in stile tab utilizzando la libreria di progettazione appena introdotta da google. Il modo più semplice per implementarlo (senza dover riscrivere tutto) è utilizzando TabLayout
insieme a ViewPager
.
Sono stato in grado di riutilizzare la maggior parte del mio codice e mi ci sono voluti ca. 30 minuti per esaminare tutto fino a quando non ho funzionato TabLayout
visualizzando i miei frammenti esistenti.
È possibile trovare un ottimo tutorial qui: https://github.com/codepath/android_guides/wiki/Google-Play-Style-Tabs-using-TabLayout
Se volete maggiori informazioni sulla libreria di design questo è un buon riassunto imo: https://github.com/codepath/android_guides/wiki/Design-Support-Library
- 1. Perché InsertHelper è stato deprecato?
- 2. Perché Object.observe() è stato deprecato
- 3. Perché Date.getTimezoneOffset è stato deprecato?
- 4. Perché std :: function :: argument_type è stato deprecato?
- 5. Perché il modulo InstanceMethods è stato deprecato?
- 6. Perché auto_link è stato deprecato in Rails?
- 7. Perché/Wp64 è deprecato?
- 8. Perché GenFsm è deprecato?
- 9. Perché isJavaLetterOrDigit è deprecato?
- 10. Perché context2d.backingStorePixelRatio è deprecato?
- 11. perché absolutelayout è deprecato?
- 12. Perché body.scrollTop è deprecato?
- 13. Perché auto_ptr è deprecato?
- 14. Perché buildSessionFactory() è deprecato?
- 15. Perché il tag xmp HTML è stato deprecato?
- 16. Perché lo stile di mutazione è stato deprecato?
- 17. SetTimer è stato deprecato in Swift 3?
- 18. Perché è (javax.servlet.) SingleThreadModel deprecato?
- 19. Perché TabActivity è deprecato (motivo)?
- 20. Rails3: Base # after_update è stato deprecato
- 21. L'operatore yada-yada è stato deprecato?
- 22. Perché onAttach (Attività dell'attività) è deprecato?
- 23. Perché il modulo Rails Inflector è deprecato?
- 24. Perché Files.deleteDirectoryContents() è deprecato in Guava?
- 25. Perché saveOrUpdateAll è deprecato in primavera HibernateOperations
- 26. IPython Notebook - ShimWarning Il pacchetto IPython.kernel` `è stato deprecato
- 27. android.support.v7.app.ActionBarActivity è deprecato
- 28. `route.transitionTo` è deprecato?
- 29. Hibernate è deprecato?
- 30. Android: ActionBar, TabListener e support.v4.Fragment