我正在尝试实现以下设计。我最初是以ListView
开始的,但我无法处理它。可以使用Textview
和EditText
添加多行,还是有更好的方法来处理它?</ p>
第一种方法
这是我最初尝试使用ListView
。
public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
base.OnCreateView (inflater, container, savedInstanceState);
var view = inflater.Inflate (Resource.Layout.SettingsFragment, container, false);
myItems1.Add ("Username");
myItems1.Add ("Password");
myListView1 = view.FindViewById<ListView>(Resource.Id.listView7);
myListView1.SetBackgroundColor(global::Android.Graphics.Color.Black);
myListView1.Adapter = new ArrayAdapter (Activity, global::Android.Resource.Layout.SimpleListItem1, myItems1);
return view;
}
第二种方法
这是我初次尝试使用TableLayout
<TableLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dip">
<TextView
android:id="@+id/text13"
android:text="Password:"
android:editable="false"
android:textSize="14dp"
android:background="#000000" />
<EditText
android:id="@+id/editText14"
android:text="lifedemo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:textSize="14dp"
android:editable="true"
android:background="#000000" />
</TableRow>
</TableLayout>