在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. Android中如何修改编译的资源ID值(默认值是0x7F...可以随意改成0
  2. Android中shape的使用
  3. Xamarin android沉浸式状态栏
  4. android source code下载源代码时出错
  5. android实现拖动效果
  6. Android(安卓)studio 修改SDK路径
  7. 【Android开发】Android(安卓)Studio 中的 button 无法使用 back
  8. Activity设置透明背景
  9. Android绘制一条边为弧形的矩形

随机推荐

  1. Netty客户端接入流程NioSocketChannel创
  2. java使用单向链表解决数据存储自定义排序
  3. 利用Python/R语言分别解决金字塔数求和问
  4. Jmeter通过OS进程取样器调用Python脚本实
  5. android Button源码分析
  6. Android(安卓)菜单(OptionMenu)大全 建立
  7. Android(安卓)体系结构介绍
  8. MenuItemCompat.getActionProvider 返回
  9. Android动画学习笔记-Android(安卓)Anima
  10. 【Android(安卓)Studio】几款好用的Andro