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

问题描述

在 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>

解决方案

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

解决方案二:

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

时间: 2024-12-02 05:15:15

colors-在 listview 中滑动 items 时背景出现的问题的相关文章

listview-改变列表视图ListView中的字体和背景

问题描述 改变列表视图ListView中的字体和背景 我想改变列表视图ListView中的字体(颜色和大小)和背景.我想用代码改变而不是想通过设置xml的属性实现.以下的list view看起来就像xml: <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" andr

togglebutton-Android的ListView中使用ToggleButton时状态混乱问题

问题描述 Android的ListView中使用ToggleButton时状态混乱问题 Android自定义ListView的Adapter时,每个Item布局中使用了ToggleButton,在点击ToggleButton时会影响其他item中的ToggleButton点击事件,类似于同时触发多个ToggleButton点击事件. 有谁知道什么原因? 解决方案 Androidhttp://download.csdn.net/album/detail/1121

android-Toast Alert Dialog不能显示在ListView中

问题描述 Toast Alert Dialog不能显示在ListView中 我创建了一个程序,可以在 listview 中添加 items.我做了一个确认功能,如果有人输入相同的信息就会显示一个警告. Toast.makeText(getApplicationContext(), "Serial No Already Exist..",Toast.LENGTH_LONG); 但现在在模拟器上运行时,不能实现.我觉得代码没有问题啊?请大家给予指点. 解决方案 你没show(); 啊 你只

Android ListView滑动改变标题栏背景渐变效果

先上ListView滑动改变标题栏背景渐变效果图,透明转变成不透明效果: 图1: 图2: 图3: 图4: 我用的是小米Note手机,状态栏高度是55px,后面会提到,这里先做个说明: 下面的内容包含了所有代码和一些测试数据: 代码: 代码很简单,也做了注释,这里就不废话了. 先来布局文件: activity的布局 activity_main_10 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/androi

listview-点击 ListView 中的 item,然后改变行的背景颜色

问题描述 点击 ListView 中的 item,然后改变行的背景颜色 我想使用BaseAdapter 在ListView中显示item.我在BaseAdapter使用下面的代码: @Override public View getView(final int position, View convertView, ViewGroup parent) { //... convertView.setOnTouchListener(new OnTouchListener() { @Override

json解析,异步下载(listview仅滑动时加载)Demo总结

异步加载的练习demo 主要涉及知识点: 1.解析json格式数据,主要包括图片,文本 2.使用AsynTask异步方式从网络下载图片 3.BaseAdapter的"优雅"使用 4.使用Lru缓存算法 5.改进加载:仅在listview滑动停止后才加载可见项,滑动中不加载 具体代码可以参看http://download.csdn.net/detail/xsf50717/9169621 涉及到的知识点如上,这里做一个小结,仅对一些代码片段分析 1.异步加载 主要有俩个原因 [1]Andr

android-当点击 edit text 时,显示 ListView 中最后的 item

问题描述 当点击 edit text 时,显示 ListView 中最后的 item 现在这样做是为了点击 edit text 时,获取 listview 最后一个 item 的焦点: bodyText.setOnFocusChangeListener(new OnFocusChangeListener() { public void onFocusChange(View v, boolean hasFocus) { getListView().setSelection(getListView(

详解Android中实现ListView左右滑动删除条目的方法_Android

使用Scroller实现绚丽的ListView左右滑动删除Item效果这里来给大家带来使用Scroller的小例子,同时也能用来帮助初步解除的读者更加熟悉的掌握Scroller的使用,掌握好了Scroller的使用我们就能实现很多滑动的效果.例如侧滑菜单,launcher,ListView的下拉刷新等等效果,我今天实现的是ListView的item的左右滑动删除item的效果,现在很多朋友看到这个效果应该是在Android的通知栏下拉中看到这个滑动删除的效果吧,我看到这个效果是在我之前的三星手机

详解Android中实现ListView左右滑动删除条目的方法

使用Scroller实现绚丽的ListView左右滑动删除Item效果 这里来给大家带来使用Scroller的小例子,同时也能用来帮助初步解除的读者更加熟悉的掌握Scroller的使用,掌握好了Scroller的使用我们就能实现很多滑动的效果.例如侧滑菜单,launcher,ListView的下拉刷新等等效果,我今天实现的是ListView的item的左右滑动删除item的效果,现在很多朋友看到这个效果应该是在Android的通知栏下拉中看到这个滑动删除的效果吧,我看到这个效果是在我之前的三星手