我正在使用SimpleCursorTreeAdapter来填充ExpandableListView小部件。我首先为Adapter提供一个Cursor对象,该对象包含listview中组节点的信息,我在Adapter(getChildrenCursor())中定义一个方法,返回一个Cursor,其中包含指定组节点的子节点信息
一切正常,但我想知道如何以编程方式从ExpandableListView小部件中删除组(及其子组件)?我想长按列表中的组项,弹出上下文菜单,并为用户提供删除所选组项的选项。我已经通过长按事件使上下文菜单正常工作,但我无法弄清楚如何从列表中删除组。
有人可以提供一些建议吗?
感谢。
答案 0 :(得分:0)
当用户单击上下文菜单条目以删除组时,您必须删除数据库中与该组匹配的条目。在此之后,您对数据库执行新查询并将新游标传递给适配器。现在您应该更新列表并删除删除组。