如何在 Android 中使用 Cursor 执行类似于 getView() 方法的操作

发布于 2024-11-09 08:52:40 字数 461 浏览 3 评论 0原文

我对 Android 还很陌生。

我已经引用了 Android SDK 中提供的示例,但它们没有提供可以将 CursorgetView() 一起使用的示例。

我在某处读到 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凉城已无爱 2024-11-16 08:52:40

如果您使用带有光标的 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文