在Xamarin中我有一个ListView和一个ListAdapter,并使用一些元组填充此List。
这是我的代码:
items = new List<Tuple<string, string>>();
ListView lst = new ListView (this.ApplicationContext);
ListAdapter = new List_Adapter(this, items);
lst.Adapter = ListAdapter;
这是正常的。
我现在在ListView中的每个项目后面都是具有以下布局的TextView:
<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:autoLink="all"
android:padding="10dp"
android:textSize="16sp" >
</TextView>
我试过这段代码:
ListAdapter = ArrayAdapter<String>(this.ApplicationContext, Resource.Layout.rowTextView, items);
然而,我收到此错误:
'Android.Widget.ArrayAdapter'是'type',但它用作 'varaible'
我可以帮忙解决这个问题吗?
提前致谢
修改
我修改了代码如下:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this.ApplicationContext, Resource.Layout.rowTextView, items);
我现在收到这些错误:
错误CS1502:'Android.Widget.ArrayAdapter.ArrayAdapter(Android.Content.Context,int,int)'的最佳重载方法匹配有一些无效的参数
错误CS1503:参数3:无法从'System.Collections.Generic.List&gt;'转换到'int'