简单的光标适配器部分

时间:2013-10-18 00:17:43

标签: android

我使用简单的游标适配器来填充listview。我的数据来自sqlyte数据库,我有两个coumns。如何在listview中添加部分(标题)。

我搜索了很多,但无法使用简单的游标适配器找到适当的部分示例。任何帮助是极大的赞赏。这是我的榜样。

startManagingCursor(光标);

String[] from = {"Label","_id"};

int[] to = new int[]{R.id.Text1};

SimpleCursorAdapter cursorAdapter =
    new SimpleCursorAdapter(this, R.layout.row, cursor, from, to);

listContent.setAdapter(cursorAdapter);

我需要添加部分,例如

第1节 橙子 香蕉 苹果 性别2 红色 蓝色 黑色 第3节 早餐 午餐

1 个答案:

答案 0 :(得分:1)

这实际上很难做到,因为您需要重新映射光标位置。有一个图书馆可以帮助你做这件事。以下是可用于实现此库的字母部分的代码。

@Override 
protected Object getSectionFromCursor(Cursor cursor) {
    int columnIndex = cursor.getColumnIndex("Label");
    String name = cursor.getString(columnIndex);
    return name.toUpperCase().substring(0, 1); 
}

同时查看示例应用程序,按部门对员工进行排序。

https://github.com/twotoasters/SectionCursorAdapter