正在删除的listview项目后面的黑条-android

正在删除的listview项目后面的黑条-android,android,listview,Android,Listview,我通过dailogfragment从数据库中删除一个项目,并通过数据库删除listview。我可以从数据库、listview中删除该项目,并可以使用从listview中删除的项目刷新列表 但问题是,我在删除项目后立即得到某种类型的黑条(删除项目后的背景): 在图像中,你可以看到我的默认背景是白色(theme.holo.light),但删除后,黑色背景会在最后弹出 当我再次执行listview片段时,它会消失 我被这个问题困扰了很长一段时间 以下是我的xml布局文件: <?xml vers

我通过dailogfragment从数据库中删除一个项目,并通过数据库删除listview。我可以从数据库、listview中删除该项目,并可以使用从listview中删除的项目刷新列表

但问题是,我在删除项目后立即得到某种类型的黑条(删除项目后的背景):

在图像中,你可以看到我的默认背景是白色(theme.holo.light),但删除后,黑色背景会在最后弹出

当我再次执行listview片段时,它会消失

我被这个问题困扰了很长一段时间

以下是我的xml布局文件:

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:cacheColorHint="#00000000"
    android:orientation="vertical" >

    <ListView
        android:id="@+id/list1"
        android:cacheColorHint="#00000000"
        style="@style/AndroDev"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:dividerHeight="2dp"
        android:paddingBottom="1dp"
        android:paddingTop="1dp" />

</LinearLayout>

以下是我的风格/androdev:

  <?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">

    <style name="AndroDev" parent="@android:style/Theme.Holo.Light">
        <item name="android:background">#F7F7F7</item>

    </style>

</resources>

#F7F7F7
更新:

从我的listviee中删除样式后,这个问题似乎消失了,但是我仍然坚持使用默认背景作为列表项背景,我希望它是自定义的

那么我怎样才能做到呢

试试这个:

在包含ListView的主XML中

只需在XML中向ListView添加以下属性:-

    android:cacheColorHint="#00000000"

我也面临同样的问题,在活动中为listview实例添加了一行,解决了这个问题

    listView = (ListView)findViewById(R.id.listViewMain);
      listView.setCacheColorHint(Color.TRANSPARENT); // add this line in your code

所以我已经解决了。问题在于使用我自己的样式来获取listview项的自定义背景,这是不对的

因此,我使用以下方法实现了listview行的自定义背景:

请发布triedok的代码,我已经发布了,但它仍然变黑了,我发布了xml文件,我正在使用自定义样式设置每个listview项的背景。这就是这个问题的原因。