Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 如何去除ListView中Header View、Footer View中的分割線

如何去除ListView中Header View、Footer View中的分割線

編輯:關於Android編程

最近的項目中給ListView 加入了一個Header View之後,發現Header View的下方也有了分割線,很難看,UI要求將Header View的分割器去掉,好吧。現在就來說一說如何如何去除ListView中Header View中的分割線。

Header View中帶分割線
這裡寫圖片描述

Header View中不帶分割線
這裡寫圖片描述

Header View中要去掉的分割線
這裡寫圖片描述

方法1

ListView的部分布局代碼如下所示

先調用ListView的addHeaderView(View v, Object data, boolean isSelectable)方法添加Header View,注意第三個參數 isSelectable 必須為true,否則無效

然後調用ListView的setHeaderDividersEnabled(boolean headerDividersEnabled)方法設置Header View不顯示分割線,代碼如下所示:

    listView.addHeaderView(mHeader, null, true);
    //禁止頭部出現分割線
    listView.setHeaderDividersEnabled(false);

順便說一下:如果要去除ListView中Footer View中的分割線,也是類似的方法

先調用ListView的addFooterView(View v, Object data, boolean isSelectable)方法添加Footer View,注意第三個參數 isSelectable 必須為true,否則無效

然後調用ListView的setFooterDividersEnabled(boolean footerDividersEnabled)方法設置Footer View不顯示分割線,代碼如下所示:

 listView.addFooterView(mFooter, null, true);
 //禁止底部出現分割線 
 listView.setFooterDividersEnabled(false);

方法2

在ListView的布局文件中不設置分割線,如下所示:

然後在item布局文件中加入一個view作為分割線,代碼類似於如下所示:




    

        

        
    

    
    

這樣ListView就不會有分割線了,只是在內容區域有分割線,Header View和Footer View就不會再出現分割線。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved