我正在开发一个xamarin应用程序,在该应用程序中,我必须在按钮单击时使用相同的id和text属性复制相同的xaml代码。我该如何实现?
下面是我的xaml代码,它是带有TextView和2 ImageView的LinearLayout。
在每个按钮上单击,我必须在最后创建此LinearLayout的副本,并为每个孩子创建不同的ID,并为TextView创建不同的文本。
LinearLayout包装在RelativeLayout内。 请给我C#ButtonClick代码来实现这一目标?
<LinearLayout
android:id="@+id/layout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_weight="6"
android:background="@drawable/img1"
android:padding="16dp"
android:text="Test content"
android:textColor="#000" />
<ImageView
android:id="@+id/imageView"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginLeft="-15dp"
android:layout_marginTop="6.5dp"
android:layout_weight="1"
android:src="@drawable/img3" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_marginTop="0dp"
android:layout_weight="3"
android:src="@drawable/img2" />
</LinearLayout>