2010-05-23 6 views
8

Je me lance dans une activité GUI composée d'un viewflipper, que je voudrais contenir 10 layouts linéaires.Meilleure pratique pour viewflipper contenant 10 linearlayouts?

Est-il conseillé de mettre toutes mes mises en page dans le même fichier de ressources/de mise en page XML? Si ce n'est pas le cas, y a-t-il une approche plus organisée pour coder un viewflipper avec de nombreuses mises en page?

Est-ce que tout ce qui se trouve dans le même fichier aura un coût significatif?

Répondre

19

Personnellement, j'utiliserais la balise include pour chaque vue séparée. Vous pouvez donc définir un fichier XML principal où toutes les balises include sont définies. dans ce qui suit un exemple:

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

i défini un ViewFlipper et a ajouté des ressources de mise en page avec l'étiquette comprennent. Dans cet exemple, vous devez définir

library_view.xml 
book_view.xml 
workspace_view.xml 

Hope this pourrait aider

+0

ont bien fonctionné - Merci. –

+0

allait dire quelque chose, peu importe. – alexanderblom

+0

@alex suspense ... s'il vous plaît partager :) peut-être vous pouvez gagner un vote + –

Questions connexes