文本视图适配器不起作用

本文关键字:不起作用 适配器 视图 文本 | 更新日期: 2023-09-27 17:57:23

我正在尝试在文本视图中使用适配器。 我正在使用以下代码:

var textview1 = FindViewById<TextView>(Resource.Id.categorytext);
var adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleSpinnerItem);
textview1.Adapter = adapter;
我收到错误"TextView"不包含"适配器"

的定义,并且找不到接受类型为"TextView"的第一个参数的扩展方法"适配器"。

文本视图适配器不起作用

若要为 Spinner 创建项,需要有一个适配器。

 var items = new List<string>() {"hp", "mac", "lenovo"};
    var adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleSpinnerItem, items);

设置adapter后,您需要在视图中找到Spinner并设置为adapter,例如

var spin = FindViewById<Spinner>(Resource.Id.spinner1);
spin.Adapter = adapter;

不能在文本视图中使用适配器,因为它不包含将适配器作为数据馈送的函数。

若要使用适配器将数据馈送到视图,有许多选项。

您可以在案例中使用微调器或列表视图。

希望这对您的问题有所帮助! :)