Android中的多行

Android中的多行,android,xamarin,Android,Xamarin,我正在尝试实现以下设计。我最初使用的是ListView,但我无法处理它。是否可以使用Textview和EditText添加多行,或者是否有更好的处理方法 第一种方法 下面是我首次尝试使用ListView public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreateView (inflater, cont

我正在尝试实现以下设计。我最初使用的是
ListView
,但我无法处理它。是否可以使用
Textview
EditText
添加多行,或者是否有更好的处理方法


第一种方法

下面是我首次尝试使用
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;
}

您可以在xamarin中使用TableLayout吗?是的,您可以使用
TableLayout
。如果需要更正,您可以粘贴listView的初始代码吗。列表视图可能更好。那么我认为它将适合您的需要。它可以处理列中元素的对齐,并且可以自然地按行划分。这绝对是一个选择。您还可以坚持使用RelativeLayout并使用规则来定位元素。@Ibukun,您将如何处理
文本视图
编辑文本
,甚至
列表视图中的
切换
按钮?我已经添加了我的
listView
初始尝试代码。您可以在xamarin中使用TableLayout吗?是的,您可以使用
TableLayout
。如果需要更正,您可以粘贴listView的初始代码吗。列表视图可能更好。那么我认为它将适合您的需要。它可以处理列中元素的对齐,并且可以自然地按行划分。这绝对是一个选择。您还可以坚持使用RelativeLayout并使用规则来定位元素。@Ibukun,您将如何处理
文本视图
编辑文本
,甚至
列表视图中的
切换
按钮?我已经添加了我的
listView
初始尝试代码
<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>