`
- 浏览:
29765 次
- 性别:
- 来自:
河南
-
android中ListView 设定背景图后拖动时整体背景变黑的解决
在Android中,ListView是很常用的一个控件。我们在使用的时候,经常会碰到点击之后整个View变暗的现象,此现象在设置背景图片后尤为明显。
这个要从Listview的效果说起,默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去将当前每个Item的显示内容跟背景进行混合运算,所以android系统为了优化这个过程用,就使用了 android:cacheColorHint
的属性,在黑色主题下默认的颜色值是#191919,所以就出现整个View变暗的情况。
解决这个问题只需要一行代码即可,如果你只是换背景的颜色的话,可以直接指定android:cacheColorHint为你所要的颜色,如果你是用图片做背景的话,那也只要将android:cacheColorHint指定为透明(#00000000)就可以了。
方法一:在布局文件中,ListView中加入以下属性即可:android:cacheColorHint=”#00000000″。
方法二:在java文件中,对于ListActivity,在onCreate中通过this.getListView()先获取listview,然后通过调用listview的方法:setCacheColorHint(Color.TRANSPARENT),将背景设置为透明即可。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
android listView图片异步加载(拖动时不加载,双缓存)
listview在滚动时背景变黑 listview在滚动时背景变黑
Android实现ListView异步加载图片
说明并罗列了解决快速滚动ListView造成黑色背景的问题
listview改变选中行背景图片,图文都有,从网上下的,很详细
android中ListView异步加载图片时的图片错位问题解决方案
listview 拖动 item 排序,参照了DragSortListView:可拖动排序的listview DragSortListView:可拖动排序的listview
Android Listview异步加载图片,图片错位解决方案
listview中图片的异步加载,退出程序不会崩掉。对初学者很有帮助。
我们常见的androidlistview 都是整体改变背景颜色,我今天上传的是 动态改变listview 其中一条或者多条的背景颜色,以及改变item的颜色。 不需要添加list的点击事件 就可以完成。
android多选ListView示例
android listview顶部图片下拉时放大
android关于listview之列表分组,像Q上一样显示列表项
Android中ListView用NotifyDataSetChanged实现添加数据时动态刷新
实现了listview 每个item 的拖拽 监听
android中ListView嵌套GridView的使用
android 里listView 拖动子item 删除该项
Android中ListView的简单使用,BaseAdapter的简单使用,ListView添加表头headView表尾bootView
Android利用listview浏览新闻
Android自定义ListView,ListView中的图片从服务端获取