项目开发中遇到在某些情况下需要隐藏ListView控件的HeadView,代码如下:
ListView设置HeadView:
View headView = findViewById(R.id.head_view);
listView.setHeadView(headView);
隐藏HeadView:
headView.setPadding(0, -1*headView_.getHeight(), 0, 0);
headView.setVisibility(View.GONE);
最近测试中发现在一款魅族机器上无效,内容隐藏了,却显示一块空白。修改如下:
在外层添加一个根View高度设置为wrap_content,需要隐藏设置item setVisibility(View.GONE) 需要显示时setVisibility(View.VISIBLE)便可。。。
原创内容转载请保留出处GEEK笔记(https://www.geekapp.cn/)。