ListView的顶部和底部怎么增加分隔线
首先,我们先来了解ListView的两个属性以及它们的API解析
android:headerDividersEnabled: When set to false, the ListView will not draw the divider after each header view. [boolean]
android:footerDividersEnabled: When set to false, the ListView will not draw the divider before each footer view. [boolean]
可见,这里两个属性都只对HeaderView和FooterView有效,如果你没有在ListView加入HeaderView或者FooterView,无论设置什么值,都是没有作用的。
那么,如何为listview设置顶部和底部的间隔线呢,是不是要为listiew的每一个item在布局中设置分割线呢?
这里列举一种比较简单的办法:
在xml中:1
2android:headerDividersEnabled="true"
android:footerDividersEnabled="true"
在代码中:1
2listView.addHeaderView(new View(this));
listView.addFooterView(new View(this));