XAMARIN ANDROID DYNAMIC CLICK:我希望微调器,编辑文本和正面按钮并排放置,这样当任何用户点击按钮时,它会重新生成相同的内容(微调器,编辑文本和负片按钮)和对于每次点击正面按钮,同样的事情发生在每次点击否定按钮时,负面按钮所在的内容将被删除。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/layoutTeste"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Spinner
android:id="@+id/spn"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignTop="@id/et" />
<EditText
android:id="@+id/et"
android:layout_height="wrap_content"
android:layout_width="200dp"
android:hint="Enter a Value"
android:layout_gravity="center"
android:layout_marginLeft="70dp" />
<Button
android:id="@+id/btnDisplay"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/btnDisplay"
android:layout_alignParentRight="true"
android:layout_alignBaseline="@id/et" />
</RelativeLayout>
答案 0 :(得分:0)
动态地,您可以编程方式在xamarin android中创建视图以满足您的需求。
例如
LinearLayout LL = FindViewById<LinearLayout(Resource.Id.Linear_MS); //root layout
var param = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.WrapContent);
param.SetMargins(20, 20, 20, 10);
var et = new EditText(this);
LL.AddView(et, param);
在Xml并排设计中使用它。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/layoutTeste"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:id="@+id/ll"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="3">
<Spinner
android:id="@+id/spn"
android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_alignParentLeft="true"
android:layout_weight="1"
android:layout_alignTop="@id/et" />
<EditText
android:id="@+id/et"
android:layout_height="wrap_content"
android:layout_width="0dp"
android:hint="Enter a Value"
android:layout_gravity="center"
android:layout_weight="1"
/>
<Button
android:id="@+id/btnDisplay"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="@string/btnDisplay"
android:layout_weight="1"
/>
</LinearLayout>
</RelativeLayout>