2012-03-28 37 views

回答

0

与SimpleCusorAdapter,你不能这样做。您必须创建游标适配器,并在它的bindView上编写代码自定义最终结果。

+0

即使我使用游标适配器,它将如何解决我的问题? – heero 2012-03-28 19:07:56

0

您应该可以通过重写newView方法来使用SimpleCursorAdapter。在该方法中,只需检查是否处于最后一项并返回不同的视图。

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()

0

所以我能够与getView(图出来),如果有人认为这是一个坏主意,我会标示出别人的正确回答。

相关问题