Sto cercando di implementare alcune schede semplici in un'attività.
Penso di avere il codice xml ok (sto usando il tab minimale/widget/FrameLayout trovato nel codice di esempio), tuttavia sto avendo problemi con il lato java.
La maggior parte della documentazione su come fare questo punta all'utilizzo di TabWidget, questa classe è ora deprecata. Si suggerisce che si dovrebbero usare i frammenti. Ma i frammenti sembrano essere usati in un modo piuttosto diverso.
ha qualcuno in qualche codice di esempio di come implementare in Java alcune schede molto di base definite in un file XML, ora che TabHost è deprecato. (L'esempio [qui [1 Non fa uso di XML)Come implementare le schede ora che TabActivity è deprecato
risposta
Se si va alla guida per gli sviluppatori di Android vi mostrano come questo può essere fatto
http://developer.android.com/reference/android/app/TabActivity.html
C'è un codice di esempio che mostra come farlo usando i frammenti
Ciao, ho passato un bel po 'di tempo a cercare di aggiungere il livello di compatibilità, ma ora mi sembra bloccato questo problema: http://code.google.com/p/android/issues/detail?id=27490 I sto eseguendo r20 su OSX Lion, qualcuno sa se questo problema è stato risolto. L'interfaccia utente di Eclipse "vede" i file jar come file binari e la riga di importazione nel mio codice viene compilata quando le librerie non riconoscono i file java. – user1654757
Crea includono LinearLayout con piccolo immagini e implementano l'interfaccia con la navigazione di queste immagini (schede),
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
puoi per favore elaborare ulteriormente il tuo codice? Ad esempio, come implementare le immagini con i metodi definiti in precedenza? –
Crea le tue schede usando i frammenti.
Un buon esempio: http://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/
E, naturalmente, si dovrebbe leggere su fragmentActivities nella documentazione ufficiale: http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html
Cerca di più - ci sono molti altri esempi come creare schede in questo modo.
- 1. Perché TabActivity è deprecato (motivo)?
- 2. Come creare correttamente un Tablayout ora che il Tabactivity è deprecato?
- 3. Come implementare le schede scorrevoli orizzontalmente?
- 4. Ora che il controller è deprecato, cosa devo invece usare?
- 5. Come creare schede per un ViewPager ora che le schede ActionBar sono deprecate (Lollipop)
- 6. MPMoviePlayerController deprecato, e ora?
- 7. jquery's live() è deprecato. Cosa uso ora?
- 8. Crea schede ora google personalizzate
- 9. LibGDX Come implementare le schede di menu 2D di scene?
- 10. Come implementare le schede personalizzate in Android come Instagram
- 11. HttpEntity è deprecato su Android ora, qual è l'alternativa?
- 12. Come implementare lo scorrimento tra le schede su Android?
- 13. PetaPoco è deprecato? dovrei usare NPoco ora? (2013 Q3)
- 14. Come dovremmo recuperare un singolo post ora che/[post-id] è deprecato in v2.4?
- 15. ActivityGroup è deprecato
- 16. TabActivity -> Fragments .. è davvero così complicato?
- 17. Perché TabListener è stato deprecato?
- 18. Un modo alternativo per implementare un dispositivo di scorrimento che è stato deprecato da aprile 17
- 19. CGContextShowTextAtPoint deprecato: cosa devo usare ora?
- 20. Eliminare le schede quando si utilizzano le schede come spazi
- 21. Perché GenFsm è deprecato?
- 22. Che cosa è la differenza tra la barra delle azioni e tabhost/tabactivity
- 23. presentModalViewController: animato è deprecato
- 24. setTabSFromPagerAdapter è deprecato
- 25. Che cosa significa "deprecato"?
- 26. "SourceIndex # è deprecato". Come rettificare?
- 27. come chiudere le schede IE8
- 28. Search crea nuove attività in TabActivity
- 29. L'MFC è deprecato?
- 30. java.util.Timer: è deprecato?
Nell'esempio integrato è possibile creare una nuova applicazione con. (Deve usare ADT aggiornato) –