мой код этоListView скрытое значение из jsonArray
JSONArray jsonArray = jObj.getJSONArray("subject");
System.out.println(jsonArray.length());
ArrayList<String> arrayList = new ArrayList<>();
for(int i=0; i<jsonArray.length(); i++){
JSONObject jsonObject = jsonArray.getJSONObject(i);
String id = jsonObject,getString("idSubject");
String name = jsonObject.getString("name");
arrayList.add(name);
}
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String(MainActivity.this, android.R.layout.simple_expandable_list_item_1, arrayList);
ListView mylist = (ListView) findViewById(R.id.subjectListView);
mylist.setAdapter(arrayAdapter);
Я хочу знать, если это возможно, чтобы связать к каждому элементу ListView в скрытое значение (значение идентификатор из jsonArray) и получить его при вызове OnItemClickListener listView. Большое спасибо
Если вы хотите скрытые элементы, то вам нужно заменить android.R.layout .simple ... С вашим собственным расположением. Вам также понадобится адаптер пользовательских объектов, а не только строки. –