android自定义的适配器getView函数调用多次的问题

我使用PopupWindow类自己写了一个下拉菜单选项,如图:
图片说明
在这个菜单中,我只有5个选项,下面的那一块白色的我不想要,在布局文件中,我对LinnerLayout和ListView的layout_height属性都设置成了内容包裹,但是总是不行。
我发现getView函数调用了多次:
图片说明
图片说明
我想是不是因为这个函数调用了多次,因为我目测PopupWindow中的5个选项跟下面那一块白的大小差不多。
请各位大神指点!

简化布局文件,不是item是listview所在的layout
原由可以参见
http://blog.csdn.net/danielinbiti/article/details/8920568

建议加个图标,高度直接占满右侧,你这样看起来不是很好看啊。
你输出的是第一次打开界面就调用了这么多次?

最简单的方法,把getView里边View view=null; 改成View view;就可以

超出的空白看看是否跟你的popupwindow大小设置有关,getview的多次调用可以看下代码逻辑是否数据刷新的调用。