java - 来回更改 ListView 适配器?

标签 java android sqlite

当用户首次加载 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/

相关文章:

java - 我的简单 Java HTTPServer 中的特殊字符编码

java - com.sun.proxy.$Proxy1 无法转换为

android-应用内计费

android - 在 Android 上的 AIR 中真正全屏?

android - logcat 成功但屏幕空白

sqlite - VBScript SQLite连接字符串

android - 在 Android 中更改包名称后如何访问我的 Sqlite 数据库?

java - 未找到 JSF 属性

java - 带有 IS NULL 的可选参数查询在 Java Sqlite 中无法按预期工作

Java Collections.unmodifiableList() 时间复杂度