新聞中心

android listview 屬性

作者: 時(shí)間:2016-09-12 來源:網(wǎng)絡(luò) 收藏

1. 背景色: listView設(shè)置背景色android:background=@drawable/bg,拖動或者點(diǎn)擊list空白位置的時(shí)候發(fā)現(xiàn)ListItem都變成黑色。 因?yàn)槟J(rèn)的ListItem背景是透明的,而ListView的背景是固定不變的,所以在滾動條滾動的過程中如果實(shí)時(shí)地去將當(dāng)前每個(gè)Item的顯示內(nèi)容跟背景進(jìn)行混合運(yùn)算,所以android系統(tǒng)為了優(yōu)化這個(gè)過程用,就使用了一個(gè)叫做android:cacheColorHint的屬性,在黑色主題下默認(rèn)的顏色值是#191919,所以就出現(xiàn)了剛才的畫面,有一半是黑色的。

本文引用地址:http://butianyuan.cn/article/201609/305043.htm

如果你只是換背景的顏色的話,可以直接指定android:cacheColorHint為你所要的顏色;如果你是用圖片做背景的話,那也只要將android:cacheColorHint指定為透明(#00000000)就可以了,當(dāng)然為了美化是要犧牲一些效率的。

2. android:fadingEdge=none 去掉上邊和下邊黑色的陰影

3. android:divider=@drawable/list_driver 其中 @drawable/list_driver 是一個(gè)圖片資源lsitview的每一項(xiàng)之間需要設(shè)置一個(gè)圖片做為間隔

設(shè)置Item之間無間隙

android:divider=#00000000 或者在javaCode中如下定義:listView.setDividerHeight(0);

4. android:listSelector=@color/pink listView item 選中時(shí)的顏色。默認(rèn)為橙黃底色。

5. android:divider=@drawable/list_driver 設(shè)置分割線的圖片資源,如果則只要設(shè)置為

android:divider=@drawable/@null 不想顯示分割線

6. android:scrollbars=none setVerticalScrollBarEnabled(true); 隱藏listView的滾動條

7. android:fadeScrollbars=true 設(shè)置為true就可以實(shí)現(xiàn)滾動條的自動隱藏和顯示

8. android:transcriptMode=alwaysScroll 用ListView或者其它顯示大量Items的控件實(shí)時(shí)跟蹤或者查看信息,希望最新的條目可以自動滾動到可視范圍內(nèi)。通過設(shè)置的控件transcriptMode屬性可以將Android平臺的控件(支持ScrollBar)自動滑動到最底部。

android:fastScrollEnabled=false

android:fastScrollEnabled = true 加快滑動速度

android:drawSelectorOnTop=false

android:scrollingCache=false ??????????????

android:drawSelectorOnTop=true 點(diǎn)擊某一條記錄,顏色會顯示在最上面,記錄上的文字被遮住,所以點(diǎn)擊文字不放,文字就看不到

android:drawSelectorOnTop=false 點(diǎn)擊某條記錄不放,顏色會在記錄的后面,成為背景色,但是記錄內(nèi)容的文字是可見的

When set to true, the selector will be drawn over the selected item. Otherwise the selector is drawn behind the selected item. The default value is false.



關(guān)鍵詞:

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉