可扩展的ListView从本地Sqlite数据库填充

时间:2011-07-17 11:47:48

标签: android sqlite expandablelistview

我正在寻找使用本地sqlite数据库的可扩展列表视图的教程。

到目前为止我所理解的是以下

private class MyTestList extends SimpleCursorTreeAdapter {

//The below is a constructor with 7 arguments with 3 for parent and 3 for child data ad layout

public MyTestList (Context ctx, Cursor groupCursor, int groupLayout,
        String[] groupFrom, int[] groupTo, int childLayout, String[] childFrom,
        int[] childTo) {
    super(ctx, groupCursor, groupLayout, groupLayout, groupFrom, groupTo, childLayout, childFrom, childTo);
}

我的问题是如何获取父光标和子光标,然后将它们相互链接。

有一个名为

的API
@Override
protected Cursor getChildrenCursor(final Cursor groupCursor) {

   //I suppose here I am passing the parent cursor and then retrieving the 
   //corresponding child cursor for the particular id ??

    NOT SURE HOW DO I FILL THIS, I THINK THIS WILL HAVE SOME STRING ARRAY WITH CHILD DATA
}

在此之后我应该将它与ui绑定,我该怎么做。一直在寻找很长时间没有得到的东西。

1 个答案:

答案 0 :(得分:1)

在你的getChildrenCursor中创建一个新的游标,就像你对该组所做的那样,但是在你的选择中使用WHERE sql语句更具体!有关代码示例,请参阅此PAGE