今天在开发的时候遇到了一个ListView中添加的HeadView隐藏时仍然占用空间的解决方法;
具体问题如下:listView.addHeadView(headView);
但是在执行headView.setVisibility(View.GONE);后headView虽然隐藏了,但是仍然占用了空间;
解决方法:
在添加HeadView之前首先创建一个父布局parentView,即:
1 | LinearLayout parentView=new LinearLayout (Context context); |
之后再进行隐藏:
1 | //就可以实现以上所说的效果了。 |