文本视图适配器不起作用
本文关键字:不起作用 适配器 视图 文本 | 更新日期: 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;
不能在文本视图中使用适配器,因为它不包含将适配器作为数据馈送的函数。
若要使用适配器将数据馈送到视图,有许多选项。
您可以在案例中使用微调器或列表视图。
希望这对您的问题有所帮助! :)