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>