listView常用屬性設置

問題1:

listview在拖動的時候背景圖片消失變成黑色背景。等到拖動完畢我們自己的背景圖片才顯示出來。

解決辦法:

xml中:?android:scrollingCache="false"? 或者 android:cacheColorHint="#00000000"

代碼中: setScrollingCacheEnabled(false)? 或者 setCacheColorHint(0)? 或者setCacheColorHint(Color.TRANSPARENT);

問題2:

listview的上邊和下邊有黑色的陰影。

解決辦法:

xml中: android:fadingEdge="none"

代碼中:setFadingEdgeLength(0);

問題3:

lsitview的每一項之間需要設置一個圖片做為間隔。

解決辦法:

xml中:android:divider="@drawable/list_driver

java中:Drawable dr = this.getResources().getDrawable(R.colo.listviewdividerClour);

ListView.setDivider(dr);

問題4:

默認會顯示選中的item為橙黃底色,有時候我們需要去掉這種效果:

解決辦法:

xml中:listSelector="@android:color/transparent

java中:

衍生:

ListView選中時默認是黃色,很多時候會和我們軟件的配色不符合,那么需要修改默認的ListView配色,

java中:

Drawabledrawable=getResources().getDrawable(R.drawable.touch_feedback);

ListView.setSelector(drawable);

xml中:

listSelector="@android:color/blue

同理運用到 GridView中

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容