Xamarin ArrayAdapter 不适用于 int[]
Xamarin ArrayAdapter doesn't work with int[]
我有一个带有数组适配器的列表视图。我需要在那个列表视图中显示一个 int[],但它只适用于 string[]。有什么想法吗?
这是我的代码:
int[] a = new int[20];
ArrayAdapter adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItem1, a[i]);
ListView list = FindViewById<ListView>(Resource.Id.listView1);
list.Adapter = adapter;
int i
进入一个周期
可以转成字符串数组,
string[] result = a.Select(x=>x.ToString()).ToArray();
ArrayAdapter adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItem1, result[i]);
使用基于 IList
的集合以允许自动 C#/Java 类型转换
var a = new List<int>() { 1,2,3 };
var adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItem1, a);
ListView list = FindViewById<ListView>(Resource.Id.listView1);
list.Adapter = adapter;
我有一个带有数组适配器的列表视图。我需要在那个列表视图中显示一个 int[],但它只适用于 string[]。有什么想法吗?
这是我的代码:
int[] a = new int[20];
ArrayAdapter adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItem1, a[i]);
ListView list = FindViewById<ListView>(Resource.Id.listView1);
list.Adapter = adapter;
int i
进入一个周期
可以转成字符串数组,
string[] result = a.Select(x=>x.ToString()).ToArray();
ArrayAdapter adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItem1, result[i]);
使用基于 IList
的集合以允许自动 C#/Java 类型转换
var a = new List<int>() { 1,2,3 };
var adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItem1, a);
ListView list = FindViewById<ListView>(Resource.Id.listView1);
list.Adapter = adapter;