Android ListView显示底部的分割线

  1. 云栖社区>
  2. 博客>
  3. 正文

Android ListView显示底部的分割线

无名公子 2015-12-31 23:00:00 浏览2184
展开阅读全文

  有些时候,我们会提出这样的需求,希望ListView显示底部(顶部)的分割线,这样做,会使得UI效果更加精致,如下图所示:


  如果搜索资料,大家会搜到一堆相关的方法,最多的莫过于设置listview的footerdividersenabled和headerdividersenabled,可是,在某些情况下,我们会发现,就算设置了这两个属性,也无法添加底部或者是顶部的分割线。 具体原因,主要是因为一些嵌套布局,或者是手机兼容性的问题,导致该属性失效。关于使用ListView应该注意的地方,可参考:http://gundumw100.iteye.com/blog/1169065

  如果想完全解决footerdividersenabled失效带来的烦恼,最好的方式是:


  在定义list item的布局时,直接为每一个item布局的底部(顶部)加上一条横线作为分割线,比如:

            <View
                android:layout_width="match_parent"
                android:layout_height="1px"
                android:background="#DEDEDE" />

  如此这般,就OK啦!如果更好的方法,欢迎指正

  如有疑问,欢迎进QQ群:487786925( Android研发村 )


网友评论

登录后评论
0/500
评论
无名公子
+ 关注