一般我们布局中ListView如下:
<ListView
android:id="@+id/list_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="@color/list_divider"/>
List就会出现分割线,但android中默认最后一条Item下面没有分割线,不能满足需求。
以前一直用粗糙的办法,就是在每一个item 布局View里加分割线,且把ListView 的divider属性设为null。
其实有一种简单而优雅的方法。就是在java代码中添加一个看不见的FooterView,这样ListView就会自己在倒数第一个(FooterView)上边显示Divider,进而在UI上实现最后一行也显示分割线的效果了。代码如下:
mListView.addFooterView(new TextView(getContext()));
思路源自:http://blog.csdn.net/geofferysun/article/details/78071720