在android应用开发中,ListView是经常会用到的一个组件,它也是android中必不可少的。但是对于刚刚接触android的开发者们,可能会遇到以下问题:

在拖动ListView的时候,会发现背景变成黑色的了,上面的数据也无法看清,什么也看不见了,不必惊讶,这是由于ListView存在颜色缓存机制。使用以下两个方法可以解决问题:

1.通过修改XML布局文件

android:cacheColorHint="#f5f5f5"

只要在你的ListView里设置android:cacheColorHint="#f5f5f5"就可以了,这个颜色值和你的ListView背景颜色要一致。或者随便写个颜色值,如:#00f2f3f4,只要保证前两位是0就可以,因为0代表了透明

2.通过代码修改

listView.setCacheColorHint(Color.TRANSPARENT);

下面是我做的截图:

修改前:拖动ListView一片黑暗

拖动ListView时背景出现黑色的解决办法!_第1张图片

修改后:拖动ListView可以正常显示

拖动ListView时背景出现黑色的解决办法!_第2张图片

更多相关文章

  1. Activity设置透明背景
  2. IDEA和Android Studio设置自定义背景图片
  3. android实现拖动效果
  4. Android 颜色代码
  5. android颜色值
  6. Android tab 背景及字体颜色设置
  7. Android 编程下背景图片适配工具类
  8. Android常用颜色值

随机推荐

  1. 人物角色要怎么画?动漫人物画法技巧
  2. 1年有效期的 jetbrains 全家桶激活码
  3. Jetbrains全家桶教育授权,16款IDE 均可使
  4. 零基础如何学习板绘?学板绘技巧!
  5. 新手怎么画线稿?绘画线稿初学者教程
  6. Python 强大的信号库 blinker 入门教程
  7. 使用 Python 开发一个 Python 解释器
  8. 为Android应用程序读取/dev下设备而提权(
  9. 关于Android的一些设计
  10. android recovery模式及ROM制作