viewflipper包含10个linearlayouts的最佳做法?

时间:2010-05-23 22:59:16

标签: android layout android-activity viewflipper

我正在着手一个由viewflipper组成的GUI Activity,我想包含10个linearlayout布局。

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

如果没有,是否有更有条理的方法来编写具有许多布局的viewflipper?

同一文件中的所有内容是否会产生巨大的性能成本?

1 个答案:

答案 0 :(得分:19)

就个人而言,我会为每个单独的视图使用include标记。因此,您可以定义一个主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

希望这可以提供帮助