如何在单击按钮时动态地复制XAML代码

时间:2018-11-27 16:58:36

标签: android xaml xamarin duplicates

我正在开发一个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>

0 个答案:

没有答案