android listview headerview 分割线,【我的Android进阶之旅】如何去除ListView中Header View、Footer View中的分割线...
最近的項目中給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作為分割線,代碼類似于如下所示: <?xml version="1.0" encoding="utf-8"?>
這樣ListView就不會有分割線了,只是在內容區域有分割線,Header View和Footer View就不會再出現分割線。
總結
以上是生活随笔為你收集整理的android listview headerview 分割线,【我的Android进阶之旅】如何去除ListView中Header View、Footer View中的分割线...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 带记忆功能的播放器源码,
- 下一篇: nexus 6p Android SDK