c# - 如何通过简单微调项 C# 使用小数列表填充适配器
问题描述
如何通过 Simple Spinner Item 用小数列表填充适配器?
private async void GetCheckUserStore(string uname) {
StoreNameRepository<List<decimal?>> repo = new StoreNameRepository<List<decimal?>>();
List<decimal?> result = await repo.GetCheckUserStore(uname);
if(result!= null) {
// ArrayAdapter<string> adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleSpinnerItem, Convert.ToInt32(result));
//spinner_storelist.Adapter = adapter;
}
解决方案
我会将该十进制值列表转换为字符串值列表,然后使用类似的内容:
private async void GetCheckUserStore(string uname) {
StoreNameRepository<List<decimal?>> repo = new StoreNameRepository<List<decimal?>>();
List<decimal?> result = await repo.GetCheckUserStore(uname);
List<string> stringResult = result.Select(x => x.ToString()).ToList();
if(result!= null) {
ArrayAdapter<string> adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleSpinnerItem, stringResult);
spinner_storelist.Adapter = adapter;
}
不要忘记添加以下命名空间:
using System.Linq;
推荐阅读
- django - 为什么我不能再次使用 Django 获取 API 数据?
- xamarin - 如何在 ListView 中为复选框设置名称
- python - 将 pandas df 转换为列表的字典
- javascript - Uint8Array.map(...) 意外行为
- embedded-linux - YOCTO:无法将 linux 模块插入内核:版本不同
- javascript - 每次在 Timeline Highchart 中单击后,如何使用新数据重新绘制 Timeline?
- php - 使用复选框更新数据库中的状态 - Laravel
- python - 为什么要在不断打印出鼠标光标的位置时使用 rjust ?
- python - 从复杂文件中提取数据
- android - 使用 JobService 的 Jobscheduler 在几个小时后停止工作