首页 > 解决方案 > 我有这个 json 响应....我想将它添加到我的 android 微调器中?我如何添加这个

问题描述

{"state":[{"state_id":"101","state_name":"Haryana"},{"state_id":"102","state_name":"Punjab"}]}

这是我的 json 响应....我想将它添加到我在 android 中的微调器中。

标签: androidarraylist

解决方案


创建一个列表并添加您需要在微调器中显示的所有值

     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 中获取状态代码


推荐阅读