1

複合レイアウトを最も基本的な形式で定義したいと考えています。他のビューのグループだけで、特別な方法はなく、ビューをグループ化するだけです。

レイアウトがあれば

<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 は、上記のビューをグループ化する 2 つのカスタム レイアウトになります。
グループ化自体を拡張するものは何もありませんが、カスタム レイアウトごとにクラスを作成する必要がありますか? ファイルに名前を付け、カスタム レイアウトをその XML 親に挿入するための正しい構文は何でしょうか。
レイアウト ファイルの名前に大文字を含めることはできないため、andtopview.xmlではなくandを推測 します。bottomview.xml top_view.xmlbottom_view.xml

Web で遭遇したすべての例は、より複雑なカスタム/複合レイアウトを扱っています。

注: APIDemosの複合レイアウトの 2 つのサンプルも、複合コントロールのAndroid 開発者ガイドも役に立ちません。

4

1 に答える 1