2 myc 100 myc_100 于 2013.02.04 10:48 提问

在 listview 中滑动 items 时背景出现的问题

我在 activity 中使用白色背景创建了一个 ListView。但是,当我滑动这些 items 时,背景就变成黑色并且把文本也覆盖了。
如何修改它呢? listview 是使用 ArrayAdapter 来填充的。
listview xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="#F2F2F2"> 
<LinearLayout android:id="@+id/newEntry"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
    <EditText android:id="@+id/txtNewItem" android:layout_width="wrap_content" android:layout_height="fill_parent" android:selectAllOnFocus="true" 
        android:layout_weight="1" android:maxLength="8" android:inputType="numberSigned|numberDecimal"/>
    <Button android:id="@+id/btnNewItem" android:text="@string/add_item" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="24sp" />
</LinearLayout>
<LinearLayout android:id="@+id/controlPanel"
    android:layout_alignParentBottom="true"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
    <Button android:id="@+id/btnClearList" android:layout_weight="1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/clear_list"/>
    <Button android:id="@+id/btnConfirmList" android:layout_weight="1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/confirm_btn"/>
</LinearLayout>
<ListView android:id="@+id/android:list"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" 
    android:layout_above="@id/controlPanel"
    android:layout_below="@id/newEntry"  />
<TextView android:id="@+id/android:empty"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/no_items"
    android:layout_below="@id/newEntry"
    android:textColor="#000000" />
</RelativeLayout>

2个回答

xiaoyaovsxin
xiaoyaovsxin   2013.02.04 12:38
已采纳

应该加上这个:android:cacheColorHint="#00000000"

zlQQhs
zlQQhs   2013.02.26 00:05

android:listSelector="#000000"
android:cacheColorHint="#000000"

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android ListView滑动后背景变黑问题解决方法
Android ListView存在滑动后背景变黑问题
安卓listview滚动时背景变黑的解决方法
ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉, 原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919, 要改变这种情况,只需要调用   listView的setCacheColorHint(0),颜色值设置为0 或者xml文件中listVie
android listview优化:滑动时颜色错乱问题
最近android的listview写多了,也学习了各种listview的优化,列如viewHolder的使用。今天做item颜色设置时遇到一个新的问题。我这里设置“未完成”是灰色的,“已完成”是蓝色。我在item.xml设置所有字体都是灰色的,然后在viewholder设置颜色变化,当为“已完成”时设置为蓝色,这样的逻辑似乎一切正常,但当我测试时滑动listview,下面的“未完成”居然变成蓝色
[Android]ListView滚动时itemview背景色变成黑色的解决方式
在使用listView的过程中,偶然也会遇到一些小问题,比如在listview中调试背景色的过程中会遇到这样或那样的问题.比如我指定某行高亮之后, 然后就让我遇到了一个比较经典的issue,在拖动的过程中,有几个item的背景色是黑色的,在松开手指后就会恢复正常. 如下图的情况, 看了很多资料,很多都是在Listview的xml中加入android:cacheColorHint="#
listview滑动时item背景变黑
那是因为你把硬件加速关掉了
安卓解决高德地图在scrollview的嵌套下滑动出现黑影
最近项目中用到了高德地图,在开发过程中遇到编写一个页面时一个ScrollView中包含一个map,然后上下滑动时产生黑影。费了老大的精力终于在官方文档上看到这样一段话。public class TextureMapView extends FrameLayout一个显示地图的视图(View)。它负责从服务端获取地图数据。当屏幕焦点在这个视图上时,它将会捕捉键盘事件(如果手机配有实体键盘)及屏幕触控手
去除ListView默认出现黑色背景的方法
这两天在做下拉选项框,昨天下午突然有一个选择的ListView出现了一滑动就会出现黑色的背景,影响整体美观,查阅资料后才知道,需在ListView中加入一条:android:cacheColorHint="#00000000" 的属性,这样就能去掉黑色背景颜色的问题。 如图: 加上之后再重新安装下,就可以发现,当你再次滑动的时候就不会再出现背景是黑色的问题。 下面写一些扩
ListView中的条目获取焦点时更换背景
在listview某一项获取焦点时更换当前条目的背景颜色前提有两个:listview中的item不能设置background,否则view不会显示出来 listview不能设置focuseable(false),否则,listView不能显示出来。 实现方式有两种1,设置,selectorlistView.setSelector();2,设置onItemSelectedListener然后再onIt
在ListView中使用ImageLoader加载图片时出现闪烁问题
真正的闪烁原因不是display和imageload方法的缘故,而是在设置option时,设置了.displayer(new FadeInBitmapDisplayer(200))的缘故,直接设置为.displayer(new SimpleBitmapDisplayer()),然后再getview方法中调用display方法,就不会闪烁了. 解决方案出自以下链接:点击打开链接
Android ListView滑动,背景图片跟着一起滑动
http://blog.csdn.net/siyehuazhilian/article/details/37814741 之前