2010-05-23 9 views
8

Ich beginne eine GUI-Aktivität, die aus einem Viewflipper besteht, den ich 10 lineare Layout-Layouts enthalten möchte.Best Practice für Viewflipper mit 10 linearen Layouts?

Ist es ratsam, alle meine Layouts in ein und derselben XML-Ressource/Layout-Datei zu speichern?

Wenn nicht, gibt es einen besser organisierten Ansatz zum Codieren eines Viewflippers mit vielen Layouts?

Wird alles, was in derselben Datei enthalten ist, zu erheblichen Kosten führen?

Antwort

19

Persönlich würde ich das Include-Tag für jede separate Ansicht verwenden. Sie können also ein Haupt-XML definieren, in dem alle Include-Tags definiert sind. im folgenden Beispiel:

<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> 

definiert ich eine ViewFlipper und einige Layout Ressourcen hinzugefügt mit dem Tag enthalten. In diesem Beispiel würden Sie

library_view.xml 
book_view.xml 
workspace_view.xml 

Hoffnung zu definieren, haben diese gut

+0

Arbeitete helfen könnte - Danke. –

+0

Ich wollte etwas sagen, vergiss es. – alexanderblom

+0

@alex suspense ... bitte teilen :) vielleicht können Sie eine Stimme verdienen + –