使用列表适配器

时间:2014-01-25 06:36:41

标签: android listview textview xamarin listadapter

在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'

0 个答案:

没有答案