ListView的addfooter没显示footer的原因之一

当作是自己遇到了问题,给自己记录下

一直用Nexus4和7(都是4.4.2)的来开发,给listview加个footer.结果开个模拟器(2.3)再运行下,footer就不出现了.原来问题在于写代码的位置上.

在高版本那就不会有问题,估计是4.3,4.4才没问题.其他版本上(包括4.1或以下的)都没footer出现.

原因在于addFooter(),必须在setAdapter之前.不然设了adapter,里面有内容了,再添加就不起作用了.所以必须在设置adapter之前就addFooter.估计addHeader可能也一样.

你可能感兴趣的:(android,ListView,footer)