Наилучшая практика для видоискателя, содержащего 10 линейных макетов? - PullRequest
8 голосов
/ 24 мая 2010

Я начинаю работу с графическим интерфейсом, состоящую из видоискателя, который я хотел бы содержать 10 разметок линейного макета.

Желательно ли разместить все мои макеты в одном XML-файле / файле макета?

Если нет, существует ли более организованный подход к кодированию видоискателя со многими макетами?

Будет ли иметь все в одном файле значительную производительность?

1 Ответ

19 голосов
/ 24 мая 2010

Лично я бы использовал тег включения для каждого отдельного представления. Таким образом, вы можете определить основной 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

Надеюсь, это поможет

...