这两天产品急着上线,然后就是遇到一系列的问题,最奇怪的是listview中的adapter,动态添加footerview和headerview的时候。就是比如目前我一页面显示三条数据,多了就利用footerview查看更多。然后这个listview是需要动态添加的,就是根据数据来进行不同的显示。当添加到第四条的时候,那个footerview怎么也显示不出来。后来查了一下听说需要重新初始化adapter,这时候需要把listview.setAdapter(null);然后再把adapter = new Adapter(XXX);初始化一下,这样就能够显示出来footerview,直接调用notifydatachaneged没效果。想不明白!
还有一个问题就是在stackoverflow找到的动态设置listview的长度的代码,好像计算是不包括footerview在内的。