我正在使用,Expandable ListView并且其中的数据是通过Sqlite数据库填充的。我提供了一个删除组的选项ExpandableListView,它实际上删除row了数据库中的各个组。但是活动不会刷新,并且删除的“案例”是可见的,直到返回并再次涉及到此案例为止activity。
我创建了一个class说extends *BaseExpandableListAdapter*。它包含所有overridden方法。以下是代码:
public class ExpandableListAdapterForRunning extends BaseExpandableListAdapter {
private Context _context;
private List<String> _listDataHeader; // header titles
public static List<String> _listDate;
public int index;
// child data in format of header title, child title
private HashMap<String, List<String>> _listDataChild;
public ExpandableListAdapterForRunning(Context context, List<String> listDataHeader,
HashMap<String, List<String>> listChildData,int i,List<String> listDate) {
this._context = context;
this._listDataHeader = listDataHeader;
this._listDataChild = listChildData;
this.index=i;
this._listDate=listDate;
} …Run Code Online (Sandbox Code Playgroud)