我已经在我的视图上设置了一个 SimpleCursorAdapter,当我从我的数据库中获取数据时它工作正常。使用 ORDER BY date DESC 子句运行查询。所有行都在我的 ListView 中很好地获取和显示,我正在使用 adapter.setViewBinder() 为项目添加一些逻辑(添加缩略图)。
代码是这样的:
// Setup the adapter
adapter = new SimpleCursorAdapter(this, R.layout.rowitem, cursor, FROM, TO);
adapter.setViewBinder(new SimpleCursorAdapter.ViewBinder() {
@Override
public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
// Only taylor the ImageView in the adapter-list, skip everything else.
if (view.getId() != R.id.imageItem)
return false;
// here goes the logic, but it's cut away due to its size
}
return true;
}
});
现在我想添加更多逻辑:如果日期在两个项目之间发生更改,我想添加一个包含日期的小分隔栏,如下所示:
=== DATE1 ===============
Item 1
Item 2
=== DATE2 ===============
Item 3
=== DATE3 ===============
Item 4
Item 5
Item 6
=== DATE4 ===============
Item 7
等等。但是,我不确定如何在适配器中插入新的视图元素,而且我似乎无法在 developer.android.com 上找到答案。
我怎样才能做到这一点?