[英]How to change sequence of list View items in android
我有這樣的日歷:
每個tic圖標都顯示其相應的事件。
我有一個像這樣的json響應:
{
"Table": [
{
"userid": 4,
"eventname": "adi",
"eventdate": "/Date(1484121600000-0800)/",
"eventcolor": "2413AD",
"autoid": 2005
},
{
"userid": 4,
"eventname": "Aditya",
"eventdate": "/Date(1479974400000-0800)/",
"eventcolor": "5986FF",
"autoid": 1011
},
{
"userid": 4,
"eventname": "aditya",
"eventdate": "/Date(1484812800000-0800)/",
"eventcolor": "13AD1A",
"autoid": 2006
},
{
"userid": 4,
"eventname": "dfgdgdgs",
"eventdate": "/Date(1478678400000-0800)/",
"eventcolor": "AD3D1F",
"autoid": 1005
},
{
"userid": 4,
"eventname": "dfgdgdgs",
"eventdate": "/Date(1478678400000-0800)/",
"eventcolor": "AD3D1F",
"autoid": 1006
}
]
}
這是真正的問題。當我單擊日歷上的任何日期時,上面的json響應會根據json的順序出現在listView中。 但是,我想根據我單擊的日期更改順序(即,我在日歷中單擊的日期,該日期在列表中排在第一位,其余項目在此之后)。
我沒有發布任何代碼,如果有人想查看我的代碼,請詢問。
那時,當您從JSON解析列表時,您將檢查每個對象的日期,並與單擊的日期進行比較並存儲該特定索引。 然后,您只需在解析時從JSON響應中解析列表,就可以在存儲的索引處刪除該特定對象,然后移至該列表的第一個位置。 使用如下代碼:
list.removeAt(stored_index);
list.add(0, objectOfList);
然后只需將該列表添加到適配器
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.