当用户首次加载 ListView 时,它会从 sqlitedb 中提取日期列并填充列表。当他们点击一个日期时,我将该日期放入一个变量中。然后我想显示数组中的项目列表。然后当他们点击其中一项时,它再次从 sqlitedb 中提取数据并填充。
所以初始 ListView :
12-2010
01-2011
03-2011
04-2011
点击任意日期,设置mDate = clicked item
更改 ListView 以显示数组中的内容,然后它看起来是这样
选项一
选项 2
选项 3
选项 4
点击一个选项,设置mOption = clicked item
更改 ListView 以根据 mOption 从数据库中提取数据。
我知道如何让 ListView 从每个来源中提取信息,但我不清楚的是处理这些适配器开关的最佳方式。有什么建议吗?
最佳答案
有两种选择。你可以有多个 ListView
,每个都有自己的适配器,你可以在它们之间切换,或者你可以有多个适配器,你只是设置到 ListView
。就我个人而言,我会选择选项 1,这样您就可以将 ListView
放入 ViewSwitcher
中并为转换设置动画。
关于java - 来回更改 ListView 适配器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5652967/