滚动期间我的ListView背景变黑 – 如何修复?

我已经为几乎所有小部件指定了白色背景,除了滚动时它才有效。 滚动期间背景容器变黑,导致恼人的闪烁。

  • android黑色,85%不透明度
  • EditText背景基线颜色根据其在android中的焦点而变化
  • 如何从java中的hex颜色代码中获取RGB值
  • 如何在Android 3.0及更高版本中更改ActionBar的触摸效果颜色
  • 将整数颜色值转换为RGB
  • 如何更改背景颜色popup菜单android
  • Android ColorFilter - Porter-Duff模式
  • 如何在android中更改EditText气泡颜色(光标下)?
  • 您将需要使用ListView的setCacheColorHint()方法。

    示例: list.setCacheColorHint(yourBackColor);

    这里解释问题和解决方案

    对于列表对象,活动的* .xml文件中的ScrollingCache =“false”也应该可以解决问题。

    我通过使单元格的背景颜色与ListView颜色相同来解决此问题,因此:

     < ?xml version="1.0" encoding="utf-8"?>   < ---- Background color of ListView   

    然后是行:

     < ?xml version="1.0" encoding="utf-8"?>  < --- Background color of the cell    ...  

    完全摆脱了我的问题,似乎是最好的解决方案

    只需将背景放在顶部,没有突出显示或其他不良影响简单,无需在listview布局中提示或缓存android:background="#000000"为黑色背景或android:background="#FFFFFF"为白色

     < ?xml version="1.0" encoding="utf-8"?>