Ho un'applicazione che supporta la libreria di Android 2.2. In questa applicazione voglio usare il frammento qualcuno mi suggerisce, se possibile come farlo.come usare framment in Android 2.2?
Grazie
Ho un'applicazione che supporta la libreria di Android 2.2. In questa applicazione voglio usare il frammento qualcuno mi suggerisce, se possibile come farlo.come usare framment in Android 2.2?
Grazie
penso che, al fine di includere frammento in Android 2.2, è necessario aggiungere android-support-v4.jar
al progetto.
È possibile utilizzare support package, ovvero la libreria di compatibilità v4 per questo.
Sì, è necessario utilizzare la libreria di supporto. Ciò che è importante sapere è che è possibile utilizzare la libreria di supporto anche su sandwich a nido d'ape e gelato. In questo modo puoi usare la stessa build su tutte le piattaforme. È necessario utilizzare SDK 4.0 come destinazione con minsdk 2.2. Un altro problema sono le attività delle impostazioni. Per Honeycomb + puoi usare PreferenceFragment che non è ancora supportato dalla libreria di supporto. Se si utilizza il nuovo metodo onBuildHeaders di PreferenceActivity e il tag "header" nel settings.xml è necessario inserire tale xml in una cartella separata come ad esempio xml-v12 per specificare che viene utilizzato solo con API-12 +.
Per le impostazioni un'occhiata a: http://developer.android.com/reference/android/preference/PreferenceActivity.html v'è un buon esempio delle onBuildHeaders
Per la libreria di supporto: http://developer.android.com/sdk/compatibility-library.html
Qualcosa che ho bisogno di aggiungere: ho implementato questa soluzione e quasi tutto funziona bene. In un caso, quando rimuovo un frammento utilizzando TRANSIT_FRAGMENT_CLOSE, non funziona. Lo stesso codice funziona su 2.3 con il supporto lib e su honeycomb se non utilizzo la lib di supporto. Per continuare a utilizzare la lib di supporto su Honeycomb ho dovuto utilizzare TRANSIT_NONE. Sembra un bug nella console di supporto, ma non ho avuto il tempo di indagare di più. – kingston
c'è qualche semplice tutorial per i frammenti? – Omid
fare clic destro del mouse sul progetto Android che si desidera aggiungere il supporto Frammento per .
Inoltre, non dimenticare di usare getSupportFragmentManager
al posto di getFragmentManager()
.
fino al suo 17% –