Android上的ListView
存在一个非常奇怪的问题。
当我旋转设备时,带有页眉和/或页脚的ListView
如果太小则会变得不可见。
ListView
的项目是正确的。它们会从savedInstanceState
正确还原,并且会在活动的Adapter
中创建并绑定新的onCreate
。我甚至添加了日志记录到适配器的getCount
和getView
,它显示了正确的结果。
问题是该列表只有在短于其高度时才会看不见(尝试使用match_parent
和恒定高度):
match_parent
的横向模式(16项)中出现溢出,当我进入纵向模式并以横向模式重新出现时,列表将消失。在旋转设备之前,列表也会正确显示。
列表有什么问题?
答案 0 :(得分:0)
通过在适配器中创建页眉/页脚替换addHeaderView
/ addFooterView
来解决问题(使用isEnabled
/ getView
/ getViewCount
)。但是,我仍然想知道如何在使用真正的页眉和页脚时克服这个问题。