使SimpleCursorAdapter中的最后一项视图与众不同?

时间:2012-03-28 18:00:04

标签: android view cursor simplecursoradapter

有没有办法使用SimpleCusorAdapter为最后一个项目提供与其他项目不同的视图?

3 个答案:

答案 0 :(得分:0)

使用SimpleCusorAdapter,你无法做到。你必须创建游标适配器,并在它的bindView上你可以编写代码自定义最终结果。

答案 1 :(得分:0)

您应该可以使用SimpleCursorAdapter来覆盖newView方法。在该方法中,只需检查您是否在最后一个项目并返回不同的视图。

View newView(Context context, Cursor cursor, ViewGroup parent) {
    // cursor.getPosition() is zero-based
    if(cursor.getPosition() == cursor.getCount() - 1) {
        // It's the last view
    } else {
        // Something else
    }
}

未经测试,但请试一试。

编辑:使用newView()而不是bindView()

答案 2 :(得分:0)

所以我能用getView()搞清楚,如果有人认为这是一个坏主意,我会把别人标记为正确答案。