List滾動的時候會發現List的背景為黑色

2021-05-25 06:18:10 字數 396 閱讀 2982

listview 在android中可以說隨處可見,在自定義背景上使用listview,當list滾動的時候會發現list的背景為黑色(使用黑色主題的情況下).這是為什麼呢? 原來listview在滾動的時候為了提公升效能做了優化.

為了提高滾動的效能,android框架在listview中引入了乙個 cachecolorhint 的屬性 ,如果該值為非0,則說明該listview繪製在單色不透明的背景上,在預設情況下該值為#191919,也就是黑色主題中的黑色背景顏色值,這樣當listview滾動的時候就會使用該值來繪製listview的背景.

要解決這個問題,只要使用該函式 cachecolorhint 設定其值為 #00000000就可以了.也可以通過xml屬性設定: android:cachecolorhint="#00000000"

IOS在滾動的時候fixed消失

眾所周知,ios在滾動的時候是不能執行js的,這雖然是它內部的實現導致的,也為了解決這一問題,它特地推出的position sticky屬性,來相容一些對動態設定fixed的場景,不過,當筆者的測試機公升級到了ios11的時候,一切又不一樣了 在ios11上開啟滾動以上的頁面 如果看不到效果可以訪問...

list實體類型別的String轉List集合

最近做了乙個功能,需要將string型別的實體類list集合 我也不知道怎麼表述,資料長成下面這個樣子 放到 中是這樣子的,右斜槓是字元轉義?我是新手,不太懂 string s3 實體類 data lombom的setter getter,實體類要有setter和getter,下面取值要用到 pub...

List集合刪除元素的時候刪除不掉

今天博主遇到了list集合刪除元素失敗的問題,由於自以為對集合比較了解,所以首先排除集合刪除的語句的錯誤 integer index 1 list.remove index 但是錯誤就是出現在集合中,我的本意是集合刪除下標為制定資料的那一項內容,傳入的index是integer型別的,所以list集...