如何在ListView中查找特定记录?
假设我有一个包含 50 条记录的 Cursor
,并且使用 ViewBinder
将其绑定到 ListView
。我想找到特定的行(例如:_id
35)并确保该记录对 Android 设备上的用户可见。这可能吗?
Let's say that I have a Cursor
that has 50 records in it and it is bound to a ListView
using a ViewBinder
. I'd like to find a specific row(example: _id
35) and make sure that record is visible to the user on the android device. Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
什么是
查找特定行
?您可以调用 Cursor c = (Cursor)adapter.getItem(position) 来获取指向用户所选位置的光标。然后您可以像cursor.getString(cursor.getColumnIndexOrThrow("columnName"))
那样检索数据。What is
find a specific row
? You can callCursor c = (Cursor) adapter.getItem(position)
to get a cursor pointing to the position the user selected. Then you can retrieve the data likecursor.getString(cursor.getColumnIndexOrThrow("columnName"))
.