Я хочу определить составную компоновку в ее самой базовой форме, просто группу других представлений без специальных методов, просто группируя представления.Содержит ли компоновочный макет свой собственный класс?
Если у меня есть макет
<LinearLayout...>
<LinearLayout...>
<ImageView... />
<TextView ... />
<TextView ... />
<TextView ... />
<TextView ... />
<TextView ... />
</LinearLayout>
<RelativeLayout...>
<ImageView... />
<TextView ... />
<ImageView... />
<TextView ... />
<ImageView... />
<TextView ... />
<ImageView... />
<TextView ... />
<ImageView... />
<TextView ... />
</RelativeLayout>
</LinearLayout>
Я хотел бы только, чтобы он, как этот
<LinearLayout...>
<TopView>
</TopView>
<BottomView>
</BottomView>
</LinearLayout>
Так TopView и BottomView будет только два пользовательских макетов группировки вышеуказанных представлений.
Должен ли я создавать класс для каждого из них, если мне нечего распространять на себя? Каким будет правильный синтаксис для имени файлов и вставки пользовательского макета в его родительский элемент XML.
Поскольку файлы разметка не могут иметь заглавную букву в именах, я думаю topview.xml
и bottomview.xml
и неtop_view.xml
и bottom_view.xml
Для создания экземпляра части в XML, это не так понятно, как это будет выглядеть.
Каждый пример, который я обнаружил в Интернете, касается более сложных пользовательских/составных макетов.
Примечание: 2 образца макета соединения в APIDemos не являются полезными, ни Руководство разработчика в Андроида для compund controls.
Почему бы не использовать директиву , чтобы иметь дело с соединениями? –
@mr_archano Я не знал элемент ' '. Кажется, это работает, на первый взгляд. Не хотите ли вы разместить аведера, чтобы я мог дать вам кредит? –
ilomambo
Готово. Рад, что это помогло :) –