如何使用adapter将json中同一类别的两个项目同时设置到android下拉列表(Spinner)中



有人能告诉我如何使用适配器将同一类别的两个项目从json一次设置到android下拉列表(Spinner)中吗。

josn data:
{"categories":[{"id":"1","name":"Beverages"},{"id":"2","name":"Bread"},{"id":"3","name":"Cereals"},{"id":"4","name":"Cheese"},{"id":"5","name":"Citrus Fruits"}]}

以下是我用来在微调器中只设置一个项目的代码:

spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//Firstly you need to parse your json for that json response convert into string
        ArrayList<String> list =new ArrayList<String>();
String response ={"categories":[{"id":"1","name":"Beverages"},{"id":"2","name":"Bread"},{"id":"3","name":"Cereals"},{"id":"4","name":"Cheese"},{"id":"5","name":"Citrus Fruits"}]}
JSONObject resJsonObj =new JSONObject(response);
JSONArray arrayData=resJsonObj.getJSONArray("categories");
for (int i = 0; i < arrayData.length(); i++) {
                    temp="";
                    JSONObject arrayObj = arrayData.getJSONObject(i);
                    temp=arrayObj.getString("name");
                    //temp=arrayObj.getString("id");
                    list.add(temp);
}

此列表根据需要传入您的阵列适配器如果您想要从json-id中获取所有元素

最新更新