欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > Android >内容正文

Android

android listview headerview 分割线,【我的Android进阶之旅】如何去除ListView中Header View、Footer View中的分割线...

发布时间:2024/9/19 Android 57 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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中的分割线...的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。