Bee*_*tle 4 java android json android-arrayadapter
我有一个代码,它遵循以下 -
for(int i=0; i < jArray.length() ; i++) {
json_data = jArray.getJSONObject(i);
int id=json_data.getInt("id");
String name=json_data.getString("name");
Log.d(name,"Output");
}
Run Code Online (Sandbox Code Playgroud)
当我查看LogCat时,我看到了查询的所有"名称",每条记录都被打印出来.我只需要将这些结果插入ListView.我怎么能做到这一点?
PS - 我没有ArrayAdapter的单独类.这可能是原因吗?
如果您只想显示textView的列表,则不需要覆盖任何内容,只需将所有项添加到arrayList中并使用arrayAdapter即可.
将列表视图放在名为android:list的xml中,然后使用要使用的textView创建arrayAdapter.
之后,你所要做的就是调用setListAdapter(mArrayAdapter),它应该填充你的列表.
ArrayList<String> items = new ArrayList<String>();
for(int i=0; i < jArray.length() ; i++) {
json_data = jArray.getJSONObject(i);
int id=json_data.getInt("id");
String name=json_data.getString("name");
items.add(name);
Log.d(name,"Output");
}
ArrayAdapter<String> mArrayAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_expandable_list_item_1, items));
setListAdapter(mArrayAdapter)
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!