【发布时间】:2020-12-19 00:42:53
【问题描述】:
我还是 Android 新手,我想在每次单击按钮时向活动添加一个 CardView。 CardView 上面有文字和背景图片。我已经有了可以添加这个的 XML 文件,但是因为我希望能够添加多个,所以我不能使用 TextView 的onClick,上面写着“单击添加块”和CardView 的XML,但我无法做到,以便您可以添加它们并更改@987654330 中的文本@在他们每个人中。我似乎也找不到以编程方式将onClick 侦听器添加到以编程方式创建的CardView 的方法。稍后,我还希望能够通过单击按钮删除CardView。
这是CardView XML 文件(在它位于相对布局之前)
<androidx.cardview.widget.CardView
android:id="@+id/cardviewClassesBlock1"
android:layout_width="330dp"
android:layout_height="75dp"
android:layout_marginTop="90dp"
android:layout_centerHorizontal="true"
app:cardCornerRadius="10dp">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/ic_launcher_background">
<TextView
android:id="@+id/textviewClassesBlock1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginTop="3dp"
android:textSize="22sp"
android:fontFamily="@font/amiko_semibold"
android:textColor="@color/white"
android:text="Block A"/>
<ImageView
android:layout_width="60dp"
android:layout_height="6dp"
android:layout_marginStart="10dp"
android:layout_below="@+id/textviewClassesBlock1"
android:background="@drawable/rounded_corner_edittext" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
android:layout_marginEnd="5dp"
android:textColor="@color/white"
android:text="P - 0 | T - 0 | A - 0"/>
</RelativeLayout>
</androidx.cardview.widget.CardView>
【问题讨论】:
标签: java android xml android-layout