我有两个数组
Android是全视图,PriceWeight
我想在微调器中显示(重量或价格)
我已经完成了获取它只是问题是在微调器中获取数据。
JSON链接 http://navsarimarket.com/API/getProductPriceWeight.php?Category=77
答案 0 :(得分:0)
你可以迭代你的JSON并创建一个类似下面的字符串列表
JSONObject obj = new JSONObject(jsonString);
JSONArray androidArray = obj.getJSONArray("Android");
for(int count=0; count<androidArray.length(); count++){
JSONObject inner = androidArray.get(count);
JSONArray weight = inner.getJSONArray("PriceWeight");
List<String> spinnerArrayList = new ArrayList<String>();
for(int i=0; i<weight.length(); i++){
JSONObject temp = weight.get(i);
String value = temp.getString("Weight");
value = value + " - " + temp.getString("Price");
//pass this to your recyclerview model for showing spinner per row.
spinnerArrayList.add(value);
}
}
答案 1 :(得分:0)
在onBindViewHolder中添加以下代码,其中 list 是您从JSON响应获得的数据列表,该数据将显示在您的微调器中。
List<String> list = new ArrayList<String>();
list.add("TEST");
ArrayAdapter<String> dataAdapter =new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,list);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
holder.siteSpinner = (Spinner) findViewById(R.id.siteSpinner);
holder.siteSpinner.setAdapter(dataAdapter);
}