有没有办法使用SimpleCusorAdapter为最后一个项目提供与其他项目不同的视图?
答案 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()搞清楚,如果有人认为这是一个坏主意,我会把别人标记为正确答案。