gpt4 book ai didi

android - 仅显示来自 json 调用的某些数据

转载 作者:行者123 更新时间:2023-11-30 03:22:42 25 4
gpt4 key购买 nike

我正在解析一个 json 结果,它存储在一个 HashMap 中,然后用一个 ListView 显示它。 atm 唯一的问题是这一天被显示两次(或三次),我希望每天只显示一次。我知道它现在显示不止一次,因为它是以这种方式编码的,但我不确定如何更改它以便它只显示一次。

Json 数据

{
"Monday": [
{
"Day": "Monday",
"Time": "09:15",
"Title": "123"
},
{
"Day": "Monday",
"Time": "12:15",
"Title": "456"
}
],
"Tuesday": [
{
"Day": "Tuesday",
"Time": "09:15",
"Title": "789"
},
{
"Day": "Tuesday",
"Time": "10:15",
"Title": "ABC"
},
{
"Day": "Tuesday",
"Time": "11:15",
"Title": "DEF"
}
]
}

我正在使用下面的适配器将数据显示到屏幕上。 “列表”是 HashMap ,“日期、时间和标题”是要显示的 3 位信息,R.id.X 是信息进入的 TextView 。

ListAdapter adapter = new SimpleAdapter(Main.this, List, R.layout.main_layout, new String[] {DAY, TIME, TITLE}, new int[] {R.id.Day, R.id.Time, R.id.Title});
setListAdapter(adapter);

我认为要实现一天只显示一次,我需要有多个 ListView ,并且只在第一个 ListView 中显示星期一,在下一个 ListView 中显示星期二,等等,但我不知道该怎么做。我尝试将星期二放入第二个 HashMap 和适配器中,但这只是覆盖了第一个适配器中的信息。我的想法是解决此问题的最佳方法还是会有更好的方法?

最佳答案

您应该扩展 BaseAdapter 并考虑创建行多于单一类型的 ListView 。一种类型是您当天的标题,第二种类型将显示您想要显示的与当天相关的内容。


这可能对您有帮助 http://antew.com/?p=162

关于android - 仅显示来自 json 调用的某些数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18818877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com