Я создаю приложение, которое получает кортежи из базы данных MySQL и преобразует его в массив JSON. В настоящее время это работает. Ниже представлен массив JSON;
JSONArray jArray = new JSONArray(result);
for(int i=0;i<jArray.length();i++){
JSONObject json_data = jArray.getJSONObject(i);
Log.i("log_tag","payslip_id: "+json_data.getInt("payslip_id")+
", user_id: "+json_data.getString("user_id")+
", date: "+json_data.getString("date")+
", units: "+json_data.getInt("units")+
", rate: "+json_data.getInt("rate")+
", grosspay: "+json_data.getInt("grosspay")+
", deductions: "+json_data.getInt("deductions")+
", netpay: "+json_data.getInt("netpay"));
returnString += "\n\t" + jArray.getJSONObject(i);
В настоящее время это показано в текстовом представлении, в котором выводится следующий результат (будет больше записей, это только пример)
[{"payslip_id":"1","user_id":"2","date":"04-04-2011","units":"18","rate":"7","grosspay":"400","deductions":"100","netpay":"300"}]
Мой вопрос: как я могу вывести это в listview для отображения до 12 записей? Любая помощь с этим очень ценится. Спасибо за ваше время, ребята. Я делаю все возможное, чтобы понять, но я довольно новичок в этой концепции.
Используйте цикл for для добавления элементов в ArrayList. Затем используйте ArrayAdapter.
Обновлено - лучший пример: http://www.lacherstorfer.at/haris_blog/2008/03/android-howto-create-spinners.html