从数据库中的数据到自定义ArrayAdapter、到listView的链接ID
我正在创建一个自定义列表视图。
数据不是来自游标,而是来自我自己的类的 ArrayAdapter,其中包含来自游标的数据。
我已经成功创建了自定义列表视图,但是当实现 onListItemClick
方法时,我得到了该行的 id,这与数据库中该数据的 id 不同。
如何使用自定义 ArrayAdapter
将数据库中项目的 _id 链接到我的列表中?
I am creating a custom listview.
The data is not coming from a cursor but from an ArrayAdapter
of my own class, which contains data coming from a cursor.
I've managed to create the custom list view, but when implement the onListItemClick
method, then I get an id for that row, that is not the same id for that data in the database.
How do I link the _id of the items in my database into my list, using my custom ArrayAdapter
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
让您的自定义
ArrayAdapter
使用光标 _id 列中的数据实现getItemId(intposition)
。完成此操作后,它应该作为onListItemClick
的id
参数提供给您。Have your custom
ArrayAdapter
implementgetItemId(int position)
using the data from the cursor's _id column. Once you've done that, it should be provided to you as theid
argument toonListItemClick
.