Android ListView显示底部的分割线

  有些时候,我们会提出这样的需求,希望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研发村 )

时间: 2025-01-21 15:15:06

Android ListView显示底部的分割线的相关文章

出错-android Listview显示图片不正确问题

问题描述 android Listview显示图片不正确问题 Listview有5条数据,但是每次加载完,第一个item显示的图片都是最后一条数据的图 片,刷新之后正常,怎样才能让第一条显示正确?下面是我getview方法的内容,希望各位帮忙看下! public View getView(int position, View contentView, ViewGroup arg2) { HelpHolder holder = null; if (null == contentView) { ho

Android ListView滑动底部自动加载更多

直接上代码:   // lv = (ListView) findViewById(R.id.lv); // // for(int i = 0;i < 50;i++){ // ls.add("this is:"+i); // } // m = new MyAdapter(); // lv.setAdapter(m); // lv.setOnScrollListener(new OnScrollListener() { // // @Override // public void o

listview-Android Listview显示

问题描述 Android Listview显示 现在我要实现这功能 ,在一个日历某一天有异常然后对应的那天有个明显的标记 ,日历下面是个Listview.我现在得到了数据并且成功绑定到Listview上面.现在我要实现, 在对应的月份里只显示对应的异常. 比如2.13号有标记所以在2月份的时候我Listview只显示2月份的 异常数据.其它月份的在滑动到其它月份的时候显示.## 我考虑好久不知道要怎么实现这功能,求指点**** 解决方案 这应该很简单啊,你切换月份时会触发一个事件,譬如Month

Android 上滑显示底部导航,下滑显示标题bar

 本文简单介绍使用属性动画来实现上滑显示底部导航,下滑显示标题bar.先上图看效果,再分析: 可以看出这是个listview有标题和底部,有点像下拉刷新和上拉加载更多.只不过下拉或上拉一定时位置固定拉不动,且只在list的第一个item出现显示时,才平滑动画的让标题或底部显示或隐藏. 实现思路:     1.整个布局有三个部分构成,上部由一个RelativeLayout放ImageView或TextView.中间部分是个listView,下部是一个TextView.     2.采用Linear

android listview拉到底部的方法

问题描述 android listview拉到底部的方法 目前做了个项目,是带有解析表情的聊天功能,在listview显示数据时,每次带有表情的item,就不能通过notify刷新出来,只能手动去拉,所以我想问问大神们,除了setseletion这个方法外,还有其他方法吗? 谢谢大神们指点!!!

android自定义ListView实现底部View自动隐藏和消失的功能

有这样一个ListView,要求在屏幕底部有一个筛选排序的浮动框: 1.手指下拉隐藏,上滑显示 : 2.如果没做任何操作,2S之后,要自动显示: 3.滑动到最底部,始终显示. 首先看其效果图: 实现上述效果,其实现原理如下: 1.在屏幕顶部固定一个BottomView,XML布局最好使用RelativeLayout(底部的BottomView并不是 ListView的footView,这个是和footView独立的,想想为什么?) 2.然后自定义ListView控件,监听onTouchEvent

Android ListView滑动过程中图片显示重复错乱闪烁的原因及解决方法

主要分析Android ListView滚动过程中图片显示重复.错乱.闪烁的原因及解决方法,顺带提及ListView的缓存机制. 1.原因分析 ListView item缓存机制:为了使得性能更优,ListView会缓存行item(某行对应的View).ListView通过adapter的getView函数获得每行的item.滑动过程中, a. 如果某行item已经滑出屏幕,若该item不在缓存内,则put进缓存,否则更新缓存: b. 获取滑入屏幕的行item之前会先判断缓存中是否有可用的ite

Android中长按Listview显示CheckBox并实现批量删除

ListView实现的列表,如果是可编辑,可删除的,一般都要提供批量删除功能,否则的话,一项一项的删 除体验很不好,也给用户带来了很大的麻烦. 实现效果图 具体实现代码 select.xml 主布局文件包含一个ListView还有一个隐藏的布局,包含了两个Button一个TextView,默认布局为gone,当 监听到长按响应事件时候显示. <?xml version="1.0" encoding="utf-8"?> <LinearLayout x

Android SimpleAdapter显示ListView、GridView

SimpleAdapter作为一个数据集,主要向ListView.GridView容器填充数据,总结了几种填充方式,原理很简单,直接看代码 和效果图 1. ListView单行显示(simple_list_item_1) 代码: public class myListItem1 extends Activity{ @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState