ListView上下线添加

 <com.jclick.swipelistview.byzswipemenulistview.InScrollviewSwipeMenuListView
                android:id="@+id/lv_track"
                android:layout_below="@id/btn_save"
                android:layout_width="match_parent"
                android:paddingBottom="@dimen/dimen_42.5dp"
                android:dividerHeight="@dimen/dimen_0.5dp"
                android:listSelector="@drawable/common_selector"
                android:divider="@color/color_E5E5E5"
                android:layout_height="match_parent">

            </com.jclick.swipelistview.byzswipemenulistview.InScrollviewSwipeMenuListView>

当数据为1条数据或者一屏幕以内的数据的时候,最上面的listview头部的divider分割线不显示,底部分割线不显示。

android:headerDividersEnabled、 android:footerDividersEnabled这两个属性默认就是为true

因此正确添加分割线的方法是给listview添加上下的布局:

lv_track = (InScrollviewSwipeMenuListView) findViewById(R.id.lv_track);
        lv_track.addHeaderView(new View(this));
        lv_track.addFooterView(new View(this));

因为上下拉刷新,加载更多有头部,底部view,因此不存在这问题

原文地址:https://www.cnblogs.com/androidsuperman/p/5389890.html