Android ListView显示底部的分割线

来源:互联网 发布:上海甲子网络前台电话 编辑:程序博客网 时间:2024/05/16 19:54

  有些时候,我们会提出这样的需求,希望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 0
原创粉丝点击