今天项目里需要用listView。为了更好的UI效果,这个listView有headVIew和footView.
但是在某些情况下可能会出现之出现headVIew不显示listView主体和footView.试了一下发现总是出现很多问题,要不就是都不显示没要不就是都显示。
最后想到了解决办法。就是给这个listViewsetAdapter的时候传一个NULL。然后再这个listView的Adapter的方法里,getCount判断下如果是空的就返回0.然后setEmptyView设置不设置都可以。
需要注意的是必须先addHeadView在设置adapter否则会报错。
本文介绍了解决ListView中只显示HeaderView而不显示主体和FooterView的问题。通过在设置Adapter时传入null,并在Adapter中根据条件返回0来解决此问题。注意必须先添加HeaderView再设置Adapter。
957

被折叠的 条评论
为什么被折叠?



