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 是一個圖檔資源