Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 显示sqlite中可扩展listview的子元素_Android_Sqlite_Expandable - Fatal编程技术网

Android 显示sqlite中可扩展listview的子元素

Android 显示sqlite中可扩展listview的子元素,android,sqlite,expandable,Android,Sqlite,Expandable,我想将可扩展的listview“子元素”填充到sqlite数据库, 用户将元素添加到sqlite后,它将显示在可扩展listview的子级中, 我希望父对象是静态的“不是来自数据库,只是子对象” 显示您的代码片段,以便我们了解您正在尝试执行的操作。我添加了它,但我只希望光标抛出子元素,如何使父元素保持静态?用户可以为其添加的子元素选择可用的父“类别” private void fillData() { Cursor mGroupsCursor; mGroupsCursor = m

我想将可扩展的listview“子元素”填充到sqlite数据库, 用户将元素添加到sqlite后,它将显示在可扩展listview的子级中, 我希望父对象是静态的“不是来自数据库,只是子对象”


显示您的代码片段,以便我们了解您正在尝试执行的操作。我添加了它,但我只希望光标抛出子元素,如何使父元素保持静态?用户可以为其添加的子元素选择可用的父“类别”
private void fillData() {
    Cursor mGroupsCursor;
    mGroupsCursor = mHelper.fetchGroup();
    startManagingCursor(mGroupsCursor);
    mGroupsCursor.moveToFirst();

    ExpandableListView elv = (ExpandableListView) findViewById(android.R.id.list);

    madapter = new MyExpandableListAdapter(mGroupsCursor, MainActivity.this,
            R.layout.list_group,                     // Your row layout for a group
            R.layout.list_item,                 // Your row layout for a child
            new String[] { "Site_Name" },                      // Field(s) to use from group cursor
            new int[] { R.id.lblListHeader },                 // Widget ids to put group data into
            new String[] { "Day_Name" },          // Field(s) to use from child cursors
            new int[] { R.id.lblListItem });          // Widget ids to put child data into

    elv.setAdapter(madapter);                         // set the list adapter.
}

public class MyExpandableListAdapter extends SimpleCursorTreeAdapter {
    public MyExpandableListAdapter(Cursor cursor, Context context,int groupLayout,
                                   int childLayout, String[] groupFrom, int[] groupTo, String[] childrenFrom,
                                   int[] childrenTo) {
        super(context, cursor, groupLayout, groupFrom, groupTo,
                childLayout, childrenFrom, childrenTo);
    }
    @Override
    protected Cursor getChildrenCursor(Cursor groupCursor) {
        Cursor childCursor = mHelper.fetchChildren(groupCursor.getString(groupCursor.getColumnIndex("id_room")));
        startManagingCursor(childCursor);
        childCursor.moveToFirst();
        return childCursor;
    }