如何在 Android 中使用 Cursor 执行类似于 getView() 方法的操作
我对 Android 还很陌生。
我已经引用了 Android SDK 中提供的示例,但它们没有提供可以将 Cursor
与 getView()
一起使用的示例。
我在某处读到 getView()
无法与 Cursor 一起使用。如果这是真的,那么使用类似于 getView() 但使用 Cursor 的方法的替代方法是什么。
我的实际场景是:
我得到一个 Cursor,其中包含从 sqlite 数据库检索的数据。我想在每个列表视图行内显示以下内容:
- 行左侧的图标
- 该图标右侧的文本标签
- 该文本标签右侧的图标
此外,我必须显示/隐藏最右边的图标在运行时的特定条件下。
有人能指出我正确的方向吗?可能是一些示例代码或在线教程的链接。
谢谢。
I am quite new to Android.
I have referred the samples provided in Android SDK but they don't provide an example wherein I can use a Cursor
along with getView()
.
I read somewhere that getView()
can't work with Cursor. If this is true, what is the alternative to use a method which works similar to getView()
but using Cursor
.
My actual scenario is:
I am getting a Cursor
which contains data retrieved from the sqlite db. I want to display following inside each listview row:
- An icon in the left of the row
- A text label to the right of this icon
- An icon to the right of this text label
Moreover, I'd have to show/hide the rightmost icon based on certain condition at runtime.
Can somebody point me to the right direction. Possibly some sample code or a link to an online tutorial.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用带有光标的 ListView,则可以查看 CursorAdapter 而不是 ListAdapter。 http://developer.android.com/reference/android/widget/CursorAdapter.html
If you are using a ListView with a cursor, you might check out CursorAdapter instead of ListAdapter. http://developer.android.com/reference/android/widget/CursorAdapter.html