解决方案1:通过设定headview的(y轴,纵向)的padding来实现显示隐藏headview。隐藏head view时设定y轴padding为一个负数,显示时将其设定为0即可。 解决方案2:在head view中设定一个次外层,通过findViewById的方式找到这个次外层,每次隐藏或显示headview时都通过设定这个次外层headview的visiable去实现即可(来源stackoverflow)。