如何使用cursorAdapter支持列表视图的多行布局

时间:2015-02-06 15:44:32

标签: android android-listview android-cursoradapter

遇到listView的行需要从光标显示不同数量的记录数据的情况(即一个listView的行可能包含来自游标的多个记录行)。

或者说cursor.getCount()与listView预期列表数据计数不同。 例如,cursor有100个记录行,listView需要以这种方式显示前10个listView行每个都有3个光标记录,rest会在lisView的行中显示2个光标记录。因此listView期望总共有10 + 35 = 45行(10x3 + 35x2 = 100),尽管游标有100条记录。

似乎bindView()和newView()被赋予了对应于viewList的行位置的光标。 如何将光标记录分组为一个listView行的三个或两个?

@Override
public void bindView(View v, Context context, Cursor c) {
... 
}

@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
...
}

0 个答案:

没有答案