我正在使用可扩展列表视图。当我点击父母时,它会正确显示子信息。但是,当我向下滚动并且我的孩子仍然折叠时,我得到一个错误-bad请求字段槽0,-1 numrows = 3 numcolumns = 3。当我向上滚动时,没有问题。或者如果我的孩子没有折叠,那么在任何地方滚动都没有问题。
simplecursortree适配器的MY代码: -
Cursor cursor = db.rawQuery("SELECT _id,words from keywords", null);
startManagingCursor(cursor);
SimpleCursorTreeAdapter mAdapter = new SimpleCursorTreeAdapter(TestActivity.this,
cursor, R.layout.exprow,
new String[] { DbHandler.D_WORDS}, new int[] { R.id.textText},
R.layout.row,new String[] {DbHandler.C_STATUS,DbHandler.C_CREATED_AT,DbHandler.C_USER}, new int[] {R.id.textStatus,R.id.textCreatedAt,R.id.textUser}) {
@Override
protected Cursor getChildrenCursor(Cursor groupCursor) {
dbhandler=new DbHandler(TestActivity.this);
SQLiteDatabase db = dbhandler.getReadableDatabase();
String get=groupCursor.getString(1);
Log.d("Post Operation", "Getting cursor for keyword = " +get);
String sql="SELECT status,created_at,user from tweets where words='"+get+"'" ;
Cursor cursor = db.rawQuery(sql, null);
startManagingCursor(cursor);
Log.d("TestActivity","Cursor got count"+cursor.getCount());
db.close();
return cursor;
}
};
答案 0 :(得分:0)
我认为每个家长的数据都有问题。 请检查
答案 1 :(得分:0)
我通过在getChildrenCursor中的sql查询中添加_id来解决这个问题。我认为_id必须出现在表格中。