listview第一次进入时多次刷新的问题解决

断点调试,发现listview首次进入时多次进入getview(是可显示大小的好几倍)。

将getview中的convertview参数打印出来,发现刚刚创建的view被listview复用了(position0的view,刚创建的,就被传给了postion1的getview)。怎么回事呢?除非是listview一个item都不能显示,导致第二个item的时候就复用第一个的。

查看listview的height居然是wrapcontent。原因找到了。修改为matchparent,刷新正常了。

你可能感兴趣的:(listview第一次进入时多次刷新的问题解决)