我的应用程序允许用户选择一个类别,然后根据该类别输入其他信息。假设他们选择“电子”类别,然后他们可以在其中输入 CD、PS3、iPod 等。我有几个类别,例如爱好,一般,家庭等。
我想在按类别排序的列表视图中显示项目,如下所示:
Electronics
-CD
-PS3
-iPod
Books
-Perl
-Android is fun
-C
等等等等……
我正在使用以下方法从数据库中获取所有数据:
return mDb.query(DATABASE_TABLE, new String[] {KEY_ROWID,KEY_CATEGORY
KEY_NAME, KEY_STATUS, KEY_DESCRIPTION}, null, null, null, null, null);
我还尝试使用 rawQuery 和 DISTINCT 标签,但这不起作用,因为它会选择独特的项目。我正在使用 simpleCursorAdapter 来显示数据:
SimpleCursorAdapter list =
new SimpleCursorAdapter(this, R.layout.items, c, mapFrom, mapTo);
setListAdapter(list);