java - Android - CursorAdapter-ish 子类,用于 ListView

标签 java android sqlite listview cursor

我目前在我的应用程序中使用了一堆具有自定义布局的子类 CursorAdapter,用 SQLite 查询返回的 Cursor 填充它们,然后允许它们在设置后填充我的 ListView

setListAdapter(new SearchAdapter(this, searchCursor));

无论如何,我是否可以获得相同的行为,但不是传入 Cursor 而是传入

ArrayList<String[]>

会有不同的类来子类化吗? (显然)或者,我应该以某种方式将 ArrayList 转换为 Cursor 吗?或者,我缺少其他方法吗?

谢谢!

最佳答案

您可以使用数组适配器(也可以子类化基本适配器)来实现此目的,并实现您自己在列表中显示对象的方式。谷歌上有很多关于如何做到这一点的教程。

只需搜索ArrayAdapter、Base 适配器即可。 :D

希望这有帮助, 保重。

关于java - Android - CursorAdapter-ish 子类,用于 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6523710/

相关文章:

c++ - SQLite复制数据库破坏原来的,为什么?

python - 如何将数据类型从整数转换为文本?

java - Spring 电子邮件 Mime Base64 图像

java - 在 spring 中找不到带有 URI 的 HTTP 请求的映射?

java - Realm 每次添加新数据并保留旧数据

java - 我该怎么做这个文件路径?

java - 使用 TouchImageView.java 类查找 TouchImageView 的中心点

android - SVN 连接的项目在 Eclipse 中不显示版本信息

android - 如何在android中获取当前 Activity 名称和上一个 Activity ?

java - 错误 : Cursor Finalized without Prior Close