Android 中的 ListAdapter 填充列表视图指南。这是什么意思?
ListAdapter in Android guide to populating list views. What does it mean?
我正在尝试学习如何使用 Xamarin 和 C# 制作应用程序。我想用数据库中的数据填充 ListView,我试图引用官方资源。但是我遇到了这段代码
[Activity(Label = "BasicTable", MainLauncher = true, Icon = "@drawable/icon")]
public class HomeScreen : ListActivity {
string[] items;
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
items = new string[] { "Vegetables","Fruits","Flower Buds","Legumes","Bulbs","Tubers" };
ListAdapter = new ArrayAdapter<String>(this, Android.Resource.Layout.SimpleListItem1, items);
}
protected override void OnListItemClick(ListView l, View v, int position, long id)
}
我不知道ListAdapter这一行的功能是什么。我的 xamarin 抛出异常,告诉我 "ListAdapter" 在当前上下文中不存在。我尽力了解这是什么,到目前为止我知道这应该是 BaseAdapter 的接口,但我不知道如何修复代码以使其工作。我会更高兴地解释这个结构是什么以及它应该做什么而不是 "fixed code".
ListActivity
只是一个 activity,它通过绑定到数据源(例如数组)来显示项目列表,并在用户选择项目时公开事件处理程序。您使用实现 ListAdapter
接口的 class 将 ListActivity's
ListView
对象绑定到数据。
尝试将 "ListAdapter" 更改为 "this.ListAdapter",因为它是从 ListActivity 继承的。
我正在尝试学习如何使用 Xamarin 和 C# 制作应用程序。我想用数据库中的数据填充 ListView,我试图引用官方资源。但是我遇到了这段代码
[Activity(Label = "BasicTable", MainLauncher = true, Icon = "@drawable/icon")]
public class HomeScreen : ListActivity {
string[] items;
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
items = new string[] { "Vegetables","Fruits","Flower Buds","Legumes","Bulbs","Tubers" };
ListAdapter = new ArrayAdapter<String>(this, Android.Resource.Layout.SimpleListItem1, items);
}
protected override void OnListItemClick(ListView l, View v, int position, long id)
}
我不知道ListAdapter这一行的功能是什么。我的 xamarin 抛出异常,告诉我 "ListAdapter" 在当前上下文中不存在。我尽力了解这是什么,到目前为止我知道这应该是 BaseAdapter 的接口,但我不知道如何修复代码以使其工作。我会更高兴地解释这个结构是什么以及它应该做什么而不是 "fixed code".
ListActivity
只是一个 activity,它通过绑定到数据源(例如数组)来显示项目列表,并在用户选择项目时公开事件处理程序。您使用实现 ListAdapter
接口的 class 将 ListActivity's
ListView
对象绑定到数据。
尝试将 "ListAdapter" 更改为 "this.ListAdapter",因为它是从 ListActivity 继承的。