我有一个显示Listview的活动。
Listview使用CursorAdapter显示从SQLite数据库读取的数据。
我有什么方法可以做到这一点吗?
我问了一个包含代码的问题的更长版本,但它没有得到任何回复,所以我认为它可能太长了,我现在已经将其删除了。
我的代码显示我尝试以两种方式实现点击处理程序: -
我无法找到访问列表项数据的方法。似乎无法通过View参数获取它。而onMenuClick只传递了' MenuItem'
感谢您提供的任何指示
看来我可能会以错误的方式实现popoup菜单?
答案 0 :(得分:0)
为了完整起见,这是我的解决方案。
我从来没有找到直接访问ListItem
数据的方法。
相反,在CursorAdapter
bindView
中,我向ListView
button
添加了一个标记,其中包含ListItem
位置和数据库项键值。
然后在按钮单击处理程序上,我读取标记并将键值和(Cursor) mListview.getAdapter().getItem(mSelectedBikePosition)
保存在要在onMenuItemClick
处理程序中使用的成员变量中。