我关心的主要是使用List 的Contains方法(我认为最好的检查方法)。
控件:微调器、EditText 和按钮(用于检查)
在我的资源(String.xml)中,我创建了一个名称为“Fruits”的字符串数组。
在我的 Activity1.cs 中,我还创建了一个 ArrayAdapter 来填充我的字符串数组的项目并将其分配给我的 spinner.adapter 对象。
var spinner = FindViewById<Spinner>(Resource.Id.spinner1);
var adapter = ArrayAdapter.CreateFromResource(this, Resource.Array.Fruits, Android.Resource.Layout.SimpleSpinnerDropDownItem);
spinner.Adapter = adapter;
注意:在 EditText 控件上找到的文本等于微调器控件上的选定项,但我也允许用户手动输入。
问题:
如果这是可能的,我如何将 ArrayAdapter 转换为 List 类型。(我的主要目的是在 w/c 中使用 Contain 方法,如果在列表中找到,我正在检查来自 EditText 的输入数据)
有没有其他方法可以从字符串数组资源中检查数据?(注意:我不想使用任何循环来仅检查程序中的一项(如果存在)。让 .net 为我完成剩下的工作。)