2012-09-21 11 views

risposta

11

Documentazione: http://developer.android.com/reference/android/support/v4/view/ViewPager.html#setOffscreenPageLimit(int)

Impostare il numero di pagine che dovrebbero essere conservati su entrambi i lati della pagina corrente nella gerarchia della vista in uno stato di inattività. Le pagine oltre questo limite verranno ricreate dall'adattatore quando necessario.

Questo è offerto come ottimizzazione. Se si conosce in anticipo il numero di pagine che è necessario supportare o che dispongono di meccanismi di caricamento lazy in posto nelle pagine, la modifica di questa impostazione può avere benefici in percezione di uniformità delle animazioni di paginazione e interazione. Se disponi di un numero ridotto di pagine (3-4) che puoi mantenere attivo tutto in una volta, dedica meno tempo al layout per i sottotitoli di visualizzazione appena creati come le pagine utente avanti e indietro.

Si consiglia di mantenere questo limite basso, soprattutto se le pagine presentano complessi layout . L'impostazione predefinita è 1.

Se si utilizzano solo tre pagine, si è ancora sul caso che descrive la documentazione e dovrebbe consentire all'interfaccia utente di essere più agevole. Ovviamente sta consumando memoria, ma finché rimani in un intervallo di questo tipo non dovrebbe essere un problema.

1

Ho trovato che modificando dinamicamente il numero, non solo è possibile ottimizzare le animazioni e le interazioni di paging aumentando il numero, ma è anche possibile ottimizzare le animazioni e le interazioni della pagina semplificando il numero. (A condizione che si conosce la lunghezza della pagina che si desidera)

(Voglio solo condividere questo dal momento che è relavent. Abbastanza sicuro l'OP non è alla ricerca di una risposta più. :))

Problemi correlati