我使用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的多次调用可以看下代码逻辑是否数据刷新的调用。