我有这个数据 jsonParam.toString();
JSONObject jsonParam = new JSONObject();
Run Code Online (Sandbox Code Playgroud)
数据是: {"12":"SUBARU","13":"AUDI","14":"BMWA","15":"FORD","16":"HONDA"}
我想填充下拉列表(Android 中的 Spinner)并希望通过 Android 中的下拉列表从此数据中获取选定的值项 ID ..
首先,您可以获取 JSON 值并将其存储在数组列表中。然后将该数组值分配给微调器。
步骤 1从 JSON 数组中获取值并存储到数组列表中。
List<String> allNames = new ArrayList<String>();
JSONArray cast = jsonResponse.getJSONArray("jsonarrayname");
for (int i=0; i<cast.length(); i++) {
JSONObject actor = cast.getJSONObject(i);
String name = actor.getString("arrayelementname");
allNames.add(name);
}
Run Code Online (Sandbox Code Playgroud)
步骤 2从 Arraylist 设置微调器值。
Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>
(this, android.R.layout.simple_spinner_item,allNames );
dataAdapter.setDropDownViewResource
(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(dataAdapter);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5529 次 |
| 最近记录: |