我们知道在Android中ListView是一个比较常用的UI控件,我们在大部分开发中都需要用到它,因此Android为我们提供了ListView的多种实现方法,通过自定义显示布局让显示的内容更加美观,但是我们会发现这样一个问题,当我们操作ListView的时候,如果不使用手机上下按键的时候,直接用触摸拖动视图的方式,会发现ListView的背景一片黑色,而且所有被选中的文字都变成一片漆黑。
其实这个问题发生的原因在于ListView存在缓存颜色机制,因此我们可以通过设定缓存颜色为透明的方法来解决这个问题。
A、通过布局属性来设定(ListView的属性中直接定义)
android:cacheColorHint=”#00000000″
B、在代码中直接设定
listView.setCacheColorHint(Color.TRANSPARENT);
这样就可以解决黑色出现的问题了。
分享到:
相关推荐
listview 拖动 item 排序,参照了DragSortListView:可拖动排序的listview DragSortListView:可拖动排序的listview
android 里listView 拖动子item 删除该项
拖动LVW控件中的某项,拖动时会显示拖动图标和定位图标
说明并罗列了解决快速滚动ListView造成黑色背景的问题
是从github上下的国外源码,可平滑的实现拖拽排序和滑动删除,效果和网上各种山寨版的绝对不是一个级别的。
实现ListView拖动项的功能让初学者更好的掌握C#中ListView 更好的运用
VB在listview里面拖动Item上下移动
ListView拖动到底部刷新的效果,有需要有朋友可以下载参考参考。
可对listview的item进行拖动排序,改变item的位置
listview在滚动时背景变黑 listview在滚动时背景变黑
实现android listview的items拖动效果
Delphi 在ListView中拖动图标,本实例演示如何在程序运行过程中动态拖动TListView组件中的图标。在窗体中添加一个TImageList组件,并且为它添加3个图像文件。然后添加一个TListView组件,设置它的LargeImages和Small...
C#实现的ListView大图标拖动,主要是要改变imageList的顺序
WPF/C#中的ListView、ListBox的背景样式、 选中行样式,可自定义选中行项的背景颜色、圆角、方形等任意形状的背景以及前景色!以ListView为例说明,使用时如下: <ListView ItemContainerStyle="{DynamicResource ...
Android Listview Item上下拖动位置
android listView图片异步加载(拖动时不加载,双缓存)
设置Listview背景颜色的各种方法,简单实用!如:隔行背景颜色,变换颜色设置。。
横向ListView,可拖动变更item顺序
Android luncher拖动效果+listview下拉加载
listview不可拖动列头锁定列头Columns