Ho letto in giro che i frammenti di nidificazione dovrebbe essere evitato, ma non posso vedere come effettuare le seguenti operazioni (ad esempio here.):C'è qualche alternativa ai frammenti annidati?
Sto lavorando su un'applicazione scheda (android:minSdkVersion="12"
) con la seguente interfaccia utente :
la barra di ricerca è sempre qui e l'utente può navigare attraverso diverse opzioni di menu ('casa', 'gallery' ...). La mia idea era di usare una BaseActivity con un layout contenente la barra di ricerca e un FrameLayout in cui avrei caricato il Fragment corrispondente alla scelta di navigazione dell'utente.
Il mio problema è che nel frammento 'Home' ho diverse schede, che ho voluto implementare allo stesso modo, cioè con un layout contenente la barra delle schede e un FrameLayout in cui vorrei caricare il frammento corrispondente, e questo porta a nested Fragment ...
So che invece di BaseActivity potrei usare diverse attività e includere la barra di ricerca in ogni layout, ma lo farebbe apparire e scomparire ogni volta che l'utente cambierebbe attività ...
EDIT
Ho anche bisogno di un footer fisso, quindi non posso usare la barra delle azioni come proposto da CommonsWare nella sua risposta.
Chiunque può aiutare?
Ma con una serie di attività che non posso avere la casella di ricerca come intestazione fissa, giusto? Avrei bisogno di includerlo nel layout di ogni attività e verrà ricaricato ogni volta che cambierò attività (cioè dal punto di vista dell'interfaccia utente, scomparirebbe e riapparirebbe). Stessa cosa se creo diverse attività per le schede. – jul
@jul: "Ma con diverse attività non posso avere la casella di ricerca come intestazione fissa, giusto?" - mettilo in cima a ciascuna delle attività. Meglio ancora, mettilo nella barra delle azioni. "Avrei bisogno di includerlo nel layout di ogni attività e verrà ricaricato ogni volta che cambierò attività (cioè dal punto di vista dell'interfaccia utente, scomparirebbe e riapparirebbe)" - sì. – CommonsWare
Ok vado a controllare se posso personalizzare la barra delle azioni come voglio la mia barra di ricerca. Avrei bisogno anche di un footer fisso, quindi se posso avere due barre d'azione e possono essere personalizzate, la userò. Grazie. – jul