android ListView隱藏FooterView(headerView)
在安卓開發中,在使用listView時,我們會經常用到footerView或者headerView
給ListView添加的footer和header好多時候,會根據情況隱藏和顯示。
因為footer和header使用刪除和添加的方法總感覺不好。
而直接設置footer和header中的view為GONE時,雖然內容不顯示了,但是這塊區域還是會被占用。
經過各種方法測試,最後得出一個可以完美解決該問題的方法,如下代碼:
this.footerLayout.setVisibility(View.GONE); this.footerLayout.setPadding(0, -footerLayout.getHeight(), 0, 0);
意思就是把內容往上移動View的高度。
當然,在需要顯示的時候,還要設置回來(做一個if else處理即可)
this.footerLayout.setVisibility(View.VISIBLE); this.footerLayout.setPadding(0, 0, 0, 0);
問題解決真的很但疼~~~~
最後更新:2017-04-03 07:57:02