天天看點

Listview中分割線處理

Listview中分割線處理

1.設定分割線的顔色和高度

android:dividerHeight="1dip"
android:divider="顔色值、圖檔等"
           

這裡可以設定分割線的顔色和高度,但是要是你隻是android:divider="顔色值"這個樣是沒有效果的,你要和android:dividerHeight="1dip"配套使用。

2.設定頭尾的分割線是否顯示

android:headerDividersEnabled=""
android:footerDividersEnabled=""
           
addHeaderView(headView, null, true);
addFooterView(footView, null, true);
注意:第三個參數必須為true,否則無效
//顯示頭部出現分割線
listview.setHeaderDividersEnabled(true);
   //禁止底部出現分割線 
listview.setFooterDividersEnabled(false);
           

3.Listview擴充

如果你隻是設定背景顔色的話,可以直接指定android:cacheColorHint的顔色,如果你要設定圖檔作為背景,你還要将android:cacheColorHint指定為透明(#00000000)

listview在拖動的時候背景圖檔消失變成黑色背景,等到拖動完畢我們自己的背景圖檔才顯示出來:android:scrollingCache="false"

listview的上邊和下邊有黑色的陰影:android:fadingEdge="none"

lsitview的每一項之間需要設定一個圖檔做為間隔:android:divider="@drawable/list_driver" 其中@drawable/list_driver 是一個圖檔資源

Listview中分割線處理
Listview中分割線處理

繼續閱讀