Ho una domanda riguardante le librerie di supporto Android, i frammenti e, come esempio specifico, la classe ViewPager
. La mia intenzione è di creare un'app con funzionalità simili all'esempio fornito sul sito web degli sviluppatori Android (http://developer.android.com/training/animation/screen-slide.html o http://developer.android.com/training/implementing-navigation/lateral.html). Guardando nel loro codice, ho notato che utilizzano la libreria android.support.v4.app
, che dalla mia ricerca è l'unico modo per accedere alla classe ViewPager
.Frammenti di Android.app vs. android.support.v4.app utilizzando ViewPager?
Nella mia situazione, non ho alcun interesse per la retrocompatibilità. Il livello API minimo è 14 (Ice Cream Sandwich) e l'obiettivo di build è 4.2 Jelly Bean. Nella sua forma più semplice, la mia app funziona esattamente come la seconda demo che ho linkato sul sito web di Android Dev: basta scorrere tra tre schede con contenuto in ciascuna.
Tutti gli articoli/post/risposte che ho letto sembrano favorire fortemente la libreria di supporto v4. Ora per la mia, anche se prolisso, domanda (s):
Qual è il modo migliore per strutturare la mia domanda - usando
android.support.v4.app
, e quindi utilizzando SupportFragments, o per usare i Frammenti forniti nelandroid.app
- e perché?Se frammenti da
android.app
sono la strada da percorrere, qual è il modo ottimale per avvicinarsi alloViewPagers
?Se SupportFragments è il più adatto all'attività, stimerei che abbiano la stessa funzionalità dell'altro, quindi qual è lo scopo di averli tutti all'interno di
android.app
?
Speriamo che qualcuno con una più chiara comprensione mi può dare un po 'di chiarezza perché sto ho provato tutte ...
non è possibile utilizzare 'Fragments' se si utilizza il' ViewPager' è necessario utilizzare la libreria di supporto '' SupportFragment' – tyczj
SupportFragment' non è una classe in Android SDK ... – Karakuri
@ Karakuri Scusa per la confusione; Non intendo una classe letterale 'SupportFragment', mi riferisco semplicemente alla classe' Fragment' disponibile in 'android.support.v4.app'. – jonstaff