歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android ListView隱藏FooterView(headerView)

Android ListView隱藏FooterView(headerView)

日期:2017/3/1 9:38:08   编辑:Linux編程

在Android開發中,在使用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);

問題解決真的很但疼~~~~

Android 4.4.4 發布下載 http://www.linuxidc.com/Linux/2014-06/103467.htm

最簡單的Ubuntu Touch & Android 雙系統安裝方式 http://www.linuxidc.com/Linux/2014-01/94881.htm

在Nexus上實現Ubuntu和Android 4.4.2 雙啟動 http://www.linuxidc.com/Linux/2014-05/101849.htm

Ubuntu 14.04 配置 Android SDK 開發環境 http://www.linuxidc.com/Linux/2014-05/101039.htm

64位Ubuntu 11.10下Android開發環境的搭建(JDK+Eclipse+ADT+Android SDK詳細) http://www.linuxidc.com/Linux/2013-06/85303.htm

Ubuntu 14.04 x64配置Android 4.4 kitkat編譯環境的方法 http://www.linuxidc.com/Linux/2014-04/101148.htm

Ubuntu 12.10 x64 安裝 Android SDK http://www.linuxidc.com/Linux/2013-03/82005.htm

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved