制作具有未知数量项目的自定义菜单

时间:2016-06-27 14:29:40

标签: android android-layout

我已经创建了XML代码,以便我喜欢看菜单的每个元素(这是一个元素):

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="100dp"
    android:background="@drawable/background_border"
    android:padding="10dp">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Account name"
            android:textSize="25sp"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Balance: £61.43"
            android:textSize="25sp"
            android:paddingTop="40dp"/>

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_keyboard_arrow_right_black_24dp"
            android:layout_alignParentEnd="true"
            android:layout_centerInParent="true"/>

</RelativeLayout>

但是菜单中有一个未知数量的项目,那么如何在菜单中为n个项目生成此代码呢?

我可以把它放在一个文件中,并在需要反复播放时调用该文件吗?我不太确定。

1 个答案:

答案 0 :(得分:1)

使用recyclerview。 https://developer.android.com/training/material/lists-cards.html

您需要创建一个类来保存列表中每个元素的数据,并创建一个包含所需项目列表的适配器。