【问题标题】:Custom Header in listview from parsed JSON Array来自解析的 JSON 数组的列表视图中的自定义标题
【发布时间】:2013-10-03 09:34:41
【问题描述】:

我在列表视图中显示 JSON 数据。 我正在解析 JSON 数组并获得 3 个值。

  1. 时间,格式为 (8/1/2013 12:30:00 PM)
  2. 地点,为字符串格式
  3. 地址,字符串格式

现在我想显示标题,因为这些事件在 2013 年 8 月 1 日在标题名称下显示为日期“2013 年 8 月 1 日”,并且在不同日期的条目显示在其各自的部分下,并带有正确的日期

我的一段代码:

ArrayList<RidesValue> alrides = new ArrayList<RidesValue>();
List<String> rides = new ArrayList<String>();
ListView listView;

 public class RidesValue
 {
    String time;
    String place;
    String address;

 }

public void displaylist(String time, String place, String address)
{
    RidesValue rideval = new RidesValue();

    rideval.time = time;
    rideval.place = place;
    rideval.address = address;

    alrides.add(rideval);

    rides.add("Time: " + time + "\nPlace: " + place
            + "\nAddress: " + address);

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.simplelist, rides);

    listView = (ListView) findViewById(R.id.lvride);
    listView.setAdapter(adapter);

}

每次我从 json 数组中解析一个数组时,我都会调用 displaylist 方法:

                    JSONArray jarray = new JSONArray(savedresponse);

            if(jarray.length() == 0)
                Toast.makeText(this, "Sorry no rides found",                                 Toast.LENGTH_SHORT).show();

            Log.i("JSON ARRAY",String.valueOf(jarray));

            for(int i=0; i<jarray.length(); i++)
            {
                JSONObject value = jarray.getJSONObject(i);

                time = value.getString("Time");
                place = value.getString("Place");
                address = value.getString("Address");

                displaylist(time, place,address);
            }

所以问题是我在哪里以及如何放置 n 什么代码,以便按日期分组条目作为列表视图中的标题

【问题讨论】:

    标签: android android-listview arrays


    【解决方案1】:

    你的问题不是很清楚。但据我所知,我认为您可以选择 Expandable ListView。

    【讨论】:

    • 我正在解析 JSON 数组并在列表视图中显示,如上所述,我正在以该格式获取时间,现在我想将在同一日期发生的每个事件分组在同一标题下,其中标题内容是只是约会。所以问题是我如何知道可扩展列表
    猜你喜欢
    • 1970-01-01
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多