为ListView的最后一行添加分割线
2017-09-23 16:35
232 查看
一般我们布局中ListView如下:
项目列表中就会出现分割线,巴特,列表如果三五行,那么页面最后一条Item下面你会发现没有线,这样就不够优雅了,尤其是Item背景是白色,页面背景也是白色,这样就不够精致了。
之前一直用笨办法,直接把ListView中的divider设置为空android:divider=”@null”,然后在Adapter的Item布局中自己在每一个Item下面画一条分割线,效果实现了,但是总觉得太农业化了,有没有更好的方案?当然是有的,如下:
Step1:ListView的高度设置为match_parent
Step2:为Listview设置一个属性
记住,以上两个条件缺一不可,那么布局中就不用自己划线了,最后一条末尾也会有分割线。
<ListView android:id="@+id/msgList" android:layout_width="match_parent" android:layout_height="wrap_content" android:divider="@color/list_divider" android:dividerHeight="@dimen/line"/>
项目列表中就会出现分割线,巴特,列表如果三五行,那么页面最后一条Item下面你会发现没有线,这样就不够优雅了,尤其是Item背景是白色,页面背景也是白色,这样就不够精致了。
之前一直用笨办法,直接把ListView中的divider设置为空android:divider=”@null”,然后在Adapter的Item布局中自己在每一个Item下面画一条分割线,效果实现了,但是总觉得太农业化了,有没有更好的方案?当然是有的,如下:
Step1:ListView的高度设置为match_parent
<ListView android:id="@+id/msgList" android:layout_width="match_parent" android:layout_height="match_parent" android:divider="@drawable/list_divider" android:dividerHeight="@dimen/line"/>
Step2:为Listview设置一个属性
mListView.setFooterDividersEnabled(true);
记住,以上两个条件缺一不可,那么布局中就不用自己划线了,最后一条末尾也会有分割线。
相关文章推荐
- 如果简单优雅地为ListView的最后一行添加分割线
- ListView最后一行没有分割线
- ListView- 最后一行添加控件
- Android ListView 最后一行分割线不显示
- iOS 7.1 UITableView添加footerView 后 最后一行分割线无法显示
- ListView最后一行之后没有出现分割线?
- ListView最后一行之后没有出现分割线?
- C#Listview添加数据,选中最后一行,滚屏
- 找回 ListView 最后一行的分割线
- listView最后一行不显示分割线
- shell在文本第一行和最后一行添加字符串
- listview怎么显示最后一行数据
- ListView显示最后一行
- GridView和ListView设置第一行和最后一行的边距
- Android GirdView/Listview 最后一行显示不完整
- 在ListView的Item之间添加分割线
- listView显示最后一行
- 王学岗ListView点击添加背景和头部脚部分割线
- Jq-table最后一行添加样式
- TableView 去掉多余行数、IOS最后一行Cell系统分割线顶头