ListView是开发过程中经常打交道的控件之一,但是使用过程中需要主要很多事项。譬如,如果ListView的高度不是设置为match_parent或者高度值确定的话,那么在getView()方法你会发现,getView()方法被调用多轮而且所以的ListView item都会跑到不管是否正在屏幕上显示。此时我们所使用的ListView缓存机制感觉就是无效的。自己查了资料发现,如果ListView的高度不确定的话,其实系统是无法很快确定有多少item显示与屏幕上。只有不断的通过measure才能确定,这也导致了getview方法执行多次。所以在使用ListView过程中尽量确定其高度(同时包括其结点上的Parent View),不然对性能是很大的消耗。 ListView是开发过程中经常打交道的控件之一,但是使用过程中需要主要很多事项。譬如