2010-05-23 14 views
8

Mi sto imbarcando in un'attività della GUI composta da un viewflipper, che vorrei contenere 10 layout linearlayout.Best practice per viewflipper contenente 10 linearlayoutout?

È consigliabile inserire tutti i miei layout nello stesso file di risorse/layout XML?

In caso contrario, esiste un approccio più organizzato per codificare un viewflipper con molti layout?

Avere tutto nello stesso file ha un costo significativo delle prestazioni?

risposta

19

Personalmente, vorrei utilizzare il tag include per ogni vista separata. Quindi puoi definire un XML principale in cui sono definiti tutti i tag di inclusione. nel seguente esempio:

<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/flipper" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <include android:id="@+id/libraryView" layout="@layout/library_view" /> 
    <include android:id="@+id/bookView" layout="@layout/book_view" /> 
    <include android:id="@+id/workspaceView" layout="@layout/workspace_view" /> 
</ViewFlipper> 

ho definito un ViewFlipper e aggiunto alcune risorse di layout con il tag include. In questo caso si ha definire

library_view.xml 
book_view.xml 
workspace_view.xml 

Spero che questo potrebbe aiutare

+0

lavorato bene - Grazie. –

+0

Stavo per dire qualcosa, non importa. – alexanderblom

+0

@alex suspense ... per favore condividi :) forse puoi guadagnare un voto + –