【发布时间】:2019-02-26 15:53:15
【问题描述】:
所以我有这个带有搜索栏的 android 微调器,并且想从数据库中加载数据,这就是我目前所拥有的
JSON
[
{"name":"one"},{"name":"two"},{"name":"three"},{"name":"four"},{"name":"five"},
{"name":"six"}
]
mainactivity.java
/*getting the json data part*/
Spinner spinner = (Spinner) findViewById(R.id.spinner);
StringRequest stringRequest = new StringRequest(Request.Method.GET, AppConfig.URL_NAME,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try {
JSONArray namesARRAY= new JSONArray(response);
} catch (JSONException e) {
e.printStackTrace();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(MainActivity.this , error.getMessage(),Toast.LENGTH_SHORT).show();
}
});
/*spinner part*/
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,ARRAY_WILL_GO_HERE, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
这就是我的意思
ArrayAdapter.createFromResource(this,ARRAY_WILL_GO_HERE,android.R.layout.simple_spinner_item);
将包含 json 的数组,我不知道如何将它放在那里,如果有人可以告诉我如何请。 请注意我正在关注本教程 https://www.mytrendin.com/implement-search-functionality-android-spinner/
【问题讨论】:
-
ArrayAdapter
adapter = ArrayAdapter.createFromResource(this,your json response array, android.R.layout.simple_spinner_item);
标签: android android-volley spinner