如何按列表视图中的日期显示对数据进行分组(基于解析json的数据)?

时间:2017-09-28 09:42:52

标签: android arrays json listview datepicker

我想将我的数据分组,例如我在listview中显示的日期或星期的时间表。 我希望结果如下:

Listview display that i want

这里是我基于json解析显示数据的活动:

 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_tampil_semua_pgw);
    listView = (ListView) findViewById(R.id.listView);
    listView.setOnItemClickListener(this);
    getJSON();
}
private void showEmployee(){
    JSONObject jsonObject = null;
    ArrayList<HashMap<String,String>> list = new ArrayList<HashMap<String, String>>();
    try {
        jsonObject = new JSONObject(JSON_STRING);
        JSONArray result = jsonObject.getJSONArray(konfigurasi.TAG_JSON_ARRAY);

        for(int i = 0; i<result.length(); i++){
            JSONObject jo = result.getJSONObject(i);
            String id = jo.getString(konfigurasi.TAG_ID);
            String nama = jo.getString(konfigurasi.TAG_NAMA);
            String pyg = jo.getString(konfigurasi.TAG_PENYELENGGARA);
            String tmpt = jo.getString(konfigurasi.TAG_TEMPAT);
            String tgl = jo.getString(konfigurasi.TAG_TGL);
            String jam = jo.getString(konfigurasi.TAG_JAM);
            String email = jo.getString(konfigurasi.TAG_EMAIL);

            HashMap<String,String> employees = new HashMap<>();
            employees.put(konfigurasi.TAG_ID,id);
            employees.put(konfigurasi.TAG_NAMA,nama);
            employees.put(konfigurasi.TAG_PENYELENGGARA,pyg);
            employees.put(konfigurasi.TAG_TEMPAT,tmpt);
            employees.put(konfigurasi.TAG_TGL,tgl);
            employees.put(konfigurasi.TAG_JAM,jam);
            employees.put(konfigurasi.TAG_EMAIL,email);
            list.add(employees);
        }

    } catch (JSONException e) {
        e.printStackTrace();
    }
    ListAdapter adapter = new MySimpleArrayAdapter(this, list);
    listView.setAdapter(adapter);
}

这是我的自定义适配器: enter image description here

0 个答案:

没有答案