c# - 如何将元素添加到微调器,Xamarin Android?
问题描述
我正在使用 Xamarin.Android 构建一个 android 应用程序,它曾经是一个 Windows CE 应用程序。我有一小段代码应该循环遍历来自不同项目类的数组并将项目添加到复选框中,即 Xamarin 中的微调器。你知道如何在 Xamarin 中以最好的方式做到这一点吗?谢谢。
docTypes = CommonData.ListDocTypes("E|");
docTypes.Items.ForEach(dt =>
{
cbDocType.Items.Add(new ComboBoxItem { ID = dt.GetString("Code"), Text = dt.GetString("Code") + " " + dt.GetString("Name") });
});
解决方案
按照ArrayAdapter
微软文档中的说明使用。
这是两个步骤。
创建适配器对象
var adapter = ArrayAdapter.CreateFromResource(这个,你的数据,Android.Resource.Layout.SimpleSpinnerItem);
适配器.SetDropDownViewResource (Android.Resource.Layout.SimpleSpinnerDropDownItem);
将其分配给微调器
spinner.Adapter = 适配器;
https://docs.microsoft.com/en-us/xamarin/android/user-interface/controls/spinner
推荐阅读
- google-analytics - 理解 GA 中的事件价值
- sql - SQL 查看并将列中的不同值重命名为相互关联的重复值的不同名称
- javascript - 如何使 webpack 接受没有 babel 的可选链接
- python - 如何将一个 numpy 值数组转换为可调用函数?
- django - 我将如何在 django 中实现锁屏登录
- github - 触发部署事件的 http 请求是什么样的?
- swiftui - 在 NavigationView 中的 SwiftUI 视图之间切换
- javascript - 将 JS 值传递给 HTML 以创建锚标记
- android - 使用滑翔从回收站视图中获取来自 firebase 的图像
- arrays - 使用 Ajax 查询获取 json 数组