[英]Custom Header in listview from parsed JSON Array
我在列表視圖中顯示JSON數據。 我正在解析JSON數組並獲取3個值。
現在,我要顯示標題,因為這些事件發生在2013年8月1日,標題名稱下顯示為日期“ 8/1/2013”,而那些在不同日期的條目則在其相應部分下顯示了正確的日期
我的代碼片段:
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什么代碼,以便按日期將條目分組為列表視圖中的標題
您的問題不清楚。 但據我所知,我認為您可以使用Expandable ListView。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.