ListView 屬性講解(分割線,拖動背景不變色) java
1.取消listview每項間的分割線:mListView.setDivider(null); android
若是想擴大listview每項間的距離,並讓分割線消失能夠這樣設置 ide
mListView.setDividerHeight(10); 佈局
android:divider = "@color/white"屬性設置成白色 spa
視覺欺騙 xml
2.在爲程序加背景時,發如今拖動List或Grid列表時一片漆黑,非常難看,我想android確定提供了一種方法,在用戶拖動列表時不老是一片漆黑或者說透明。 圖片
果真,其實只是View的屬性而已,ListView、GridView都有這個屬性,兩種設置以下: ip
xml佈局文件裏設置爲: it
android:cacheColorHint="#00000000" 配置
java代碼裏設置爲:
listView.setCacheColorHint(0); 或gridView.setCacheColorHint(0);
幾個特別屬性:
1)android:stackFromBottom="true"
設置你作好的列表顯示在列表的最下面,值爲true和false.
2)android:transcriptMode="alwaysScroll"
設置的控件transcriptMode屬性能夠將Android平臺的控件(支持ScrollBar)自動滑動到最底部.
3)android:cacheColorHint
若是隻是換背景的顏色的話,能夠直接指定android:cacheColorHint爲你所要的顏色,若是你是用圖片作背景的話,那也只要將android:cacheColorHint指定爲透明(#00000000)就能夠了.
4)android:divider="@drawable/list_driver"
設置顯示分割線圖形,若是不想顯示分割線則只要設置爲android:divider="@drawable/@null" 就能夠了,分割線能夠自定義顏色、或圖片.android:dividerHeight="6px"設置分割線高度像素.
5)android:scrollbars="none"
與setVerticalScrollBarEnabled(true);的效果同樣,不活動的時候隱藏,活動的時候也隱藏.
6)android:fadeScrollbars="true"
配置ListView佈局的時候,設置這個屬性爲true就能夠實現滾動條的自動隱藏和顯示.
7)android:fadingEdge="none"
設置上邊和下邊是否有黑色的陰影.