8

ビューフリッパーで構成されるGUIアクティビティに着手しています。これには、10個の線形レイアウトレイアウトが含まれています。

すべてのレイアウトを同じXM​​Lリソース/レイアウトファイルに入れることをお勧めしますか?

そうでない場合、多くのレイアウトでビューフリッパーをコーディングするためのより組織化されたアプローチはありますか?

すべてを同じファイルに入れると、パフォーマンスが大幅に低下しますか?

4

1 に答える 1

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

これがお役に立てば幸いです

于 2010-05-23T23:16:04.587 に答える