2010-05-23 80 views
8

我正在着手一个由viewflipper组成的GUI活动,我想包含10个linearlayout布局。包含10个线性布局的viewflipper的最佳实践?

建议将我所有的布局放入同一个XML资源/布局文件中?

如果没有,是否有编码与许多布局一个viewflipper更加有组织的方法?

将同一文件中的所有内容都带来显着的性能成本吗?

回答

19

就个人而言,我会为每个单独的视图使用包含标记。所以你可以定义一个主要的xml,其中定义了所有包含标签。在下面的例子中:

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

我定义了一个ViewFlipper并添加了一些布局资源和include标签。在这个例子中,你必须定义

library_view.xml 
book_view.xml 
workspace_view.xml 

希望能帮助

+0

行之有效 - 谢谢你。 – 2010-05-24 03:23:05

+0

想说什么,没关系。 – alexanderblom 2010-05-24 04:19:36

+0

@alex悬念......请分享:)也许你可以赚我只是混了ViewFlipper与ViewSwitcher票+ – 2010-05-25 01:08:09