有没有办法给最后一个项目使用SimpleCusorAdapter与其他项目不同的视图?使SimpleCursorAdapter中的最后一项视图有所不同?
0
A
回答
0
与SimpleCusorAdapter,你不能这样做。您必须创建游标适配器,并在它的bindView上编写代码自定义最终结果。
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(图出来),如果有人认为这是一个坏主意,我会标示出别人的正确回答。
相关问题
- 1. 如何为ArrayAdapter的最后一项创建不同的视图?
- 2. 如何在一个视图之后而不是所有视图之间同时动画一个视图?
- 3. 选择工会的所有项目,但不是最后一个!
- 4. 显示所有父项的所有子项在一个单一的视图
- 5. 如何删除超级视图中的所有内容,而不仅仅是最后一项?
- 6. 认证后没有从所有的视图中删除视图
- 7. Android通过SimpleCursorAdapter添加列表视图中的特殊项目
- 8. 使用SimpleCursorAdapter自定义列表视图
- 9. 如何从运输途中的选项卡中的最后一个视图到另一个选项卡中的最后一个视图
- 10. 显示一行中的所有项目,但保留最后一项空间?
- 11. 解雇后查看一个子视图有不同的地方
- 12. 表视图不显示我的名单中的所有20项
- 13. 列表视图中的选项卡不显示最后一个元素
- 14. Listview不能正确显示滚动视图中的最后一项
- 15. 在SimpleCursorAdapter中重新排列列表视图项目
- 16. 调整视图中的最后一个元素(列表视图)
- 17. SQL组所有具有不同后缀的相似项目
- 18. ScrollView中的列表视图不显示所有项目
- 19. 如何删除当前视图中可见的所有内容,然后显示不同的视图?
- 20. golang范围复制后,所有项目指向src片段的最后一项
- 21. 记住UITabViewController中一个选项卡中的最后一个视图
- 22. 如何删除列表视图的最后一项并正确刷新视图?
- 23. 在所有收集视图中使用相同的单元格
- 24. 在所有视图中使用相同的标头
- 25. 删除列表视图的最后一项
- 26. 获取列表视图的最后一项
- 27. 删除最后一个'\'后不工作的所有内容
- 28. 所有项目都出现在一个位置,而不是在滚动视图中的不同位置
- 29. 所有ComboBoxItem ValueMembers是最后一个项目从DataReader的
- 30. 从UIViewController的推最后一个视图
即使我使用游标适配器,它将如何解决我的问题? – heero 2012-03-28 19:07:56