一般我們佈局中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);
記住,以上兩個條件缺一不可,那麼佈局中就不用自己劃線了,最後一條末尾也會有分割線。