在Android Xamarin中创建多行列表视图
本文关键字:列表 视图 创建 Android Xamarin | 更新日期: 2023-09-27 18:25:44
我希望列表视图显示多行文本。除了显示的文本外,还有2行文本。做到这一点的最佳方法是什么?
现在,我已经创建了一个简单的列表视图,添加了一个行xml文件,并在代码中填充了列表视图
Main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/mainListView" />
</LinearLayout>
Row.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rowTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="10dp"
android:textSize="16sp" />
代码
using System;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
namespace uitest
{
[Activity (Label = "uitest", MainLauncher = true, Icon = "@drawable/icon")]
public class MainActivity :ListActivity
{
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
var kittens = new [] { "Fluffy", "Muffy", "Tuffy" };
var adapter = new ArrayAdapter (
this, //Context, typically the Activity
Android.Resource.Layout.SimpleListItem2, //The layout. How the data will be presented
kittens //The enumerable data
);
this.ListAdapter = adapter;
}
}
}
我想在里面显示更多的动态数据。
您可以将BaseAdapter或BaseAdapter<T>并处理项目视图创建。阅读本文档。