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