Android中的多行

时间:2015-08-27 21:55:37

标签: android xamarin

我正在尝试实现以下设计。我最初是以ListView开始的,但我无法处理它。可以使用TextviewEditText添加多行,还是有更好的方法来处理它?<​​/ p>

enter image description here

第一种方法

这是我最初尝试使用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>

0 个答案:

没有答案