android - 我有这个 json 响应....我想将它添加到我的 android 微调器中?我如何添加这个
问题描述
{"state":[{"state_id":"101","state_name":"Haryana"},{"state_id":"102","state_name":"Punjab"}]}
这是我的 json 响应....我想将它添加到我在 android 中的微调器中。
解决方案
创建一个列表并添加您需要在微调器中显示的所有值
List<String> list = new ArrayList<String>();
List<String> listID = new ArrayList<String>();
list.add("state name");
list.add("state id");
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, list);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
创建一个适配器并将适配器设置为您的微调器。
spinner.setAdapter(dataAdapter);
现在获取微调器选定项目的位置
int position= spinner.getSelectedItemPosition();
使用此位置值,您可以在 arraylist 中获取状态代码
推荐阅读
- python - Pygame在简单程序中没有响应
- mqtt - HiveMQ MQTT 客户端 - 在自动重新连接时重新订阅主题
- jquery - 输入 html 输入字段期间的日期格式建议 (dd-mm-yy)
- java - 我如何解决“二元运算符'+'的错误操作数类型”错误
- javascript - 使用 javascript 来做一些需要的东西
- laravel - 在 laravel 中导出到 Excel
- python - 比较许多值并判断它们是否相等
- javascript - 当我们调用 puppeteer waitForSelector API 会发生什么
- c - 打印“结果”后打印的随机字符
- php - 在 Laravel 上使用 href 调用控制器