如何从ExpandableListView小部件中删除组?

时间:2011-05-31 06:31:19

标签: android android-widget

我正在使用SimpleCursorTreeAdapter来填充ExpandableListView小部件。我首先为Adapter提供一个Cursor对象,该对象包含listview中组节点的信息,我在Adapter(getChildrenCursor())中定义一个方法,返回一个Cursor,其中包含指定组节点的子节点信息

一切正常,但我想知道如何以编程方式从ExpandableListView小部件中删除组(及其子组件)?我想长按列表中的组项,弹出上下文菜单,并为用户提供删除所选组项的选项。我已经通过长按事件使上下文菜单正常工作,但我无法弄清楚如何从列表中删除组。

有人可以提供一些建议吗?

感谢。

1 个答案:

答案 0 :(得分:0)

当用户单击上下文菜单条目以删除组时,您必须删除数据库中与该组匹配的条目。在此之后,您对数据库执行新查询并将新游标传递给适配器。现在您应该更新列表并删除删除组。