вы можете взглянуть на эту веб-страницу, на которой есть пример, чтобы сделать именно то, что вы ищете: http://p -xr.com / android-tutorial-how-to-parse-read-json-data-into-a-android-listview /
По сути, внутри цикла for, где вы печатаете имена, вы должны загружать список массивов, содержащий значения, которые вы хотели бы вставить в список позже.,Обратите внимание, что в примере используется следующее:
ArrayList< HashMap < String, String > > mylist = new ArrayList < HashMap < String, String > > ();
И у вас есть целое число и строка для добавления в структуру, чтобы вы могли просто превратить этот идентификатор в строку и решить проблему.После этого вы можете использовать адаптер списка без необходимости создания отдельного класса:
ListAdapter adapter = new SimpleAdapter(this, mylist , R.layout.main, new String[] { "name", "id" }, new int[] { R.id.item_title, R.id.item_subtitle });
Где «name» и «id» будут ключами на вашей карте для имени изначения id, возвращаемые json и item_title, item_subtitle представления для «адаптации» текста.
Надеюсь, я был достаточно ясен, взгляните на пример в любом случае, он довольно простой.