Android——listview android:cacheColorHint,android:listSelector属性作用

ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,

原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,

要改变这种情况,只需要调用listView的setCacheColorHint(0),颜色值设置为0

或者xml文件中listView的属性 Android:cacheColorHint="#00000000"即可,

滚动时,重绘View的时候就不会有背景颜色。

android:listSelector="#00000000"

进行上面的设置之后,ListView点击item时就没有任何现象了,

android:listSelector="@null"不可以实现。

自定义listview的时候,当你不使用android:cacheColorHint=“#00000000”会出现下面选中一个空间黑色底色的情况,破坏整体美观度:

当你不使用android:listSelector属性,默认会显示选中的item为橙黄底色,有时候我们需要去掉这种效果:

时间: 2024-10-09 03:18:12

Android——listview android:cacheColorHint,android:listSelector属性作用的相关文章

ListView的cacheColorHint与listSelector属性以及fragment里面的onActivityResult不响应的问题

fragment里面的onActivityResult 怎样才能被调用呢,在使用到的时候发现根本不响应,以前没注意过这个问题, 然后找了很多方法都不是很方便,终于实验除了一个最简单的方法. startActivityForResult(intent, getActivity().RESULT_FIRST_USER); 注意:不要写成 getactivity().startActivityForResult(intent, getActivity().RESULT_FIRST_USER); 关键点

istview android:cacheColorHint,android:listSelector属性作用(转)

原文ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉, 原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919, 要改变这种情况,只需要调用listView的setCacheColorHint(0),颜色值设置为0 或者xml文件中listView的属性 Android:cacheColorHint="#00000000"即可, 滚动时,重绘Vi

关于Android ListView组件中android:drawSelectorOnTop含意

关于Android ListView组件中android:drawSelectorOnTop含义 When set to true, the selector will be drawn over the selected item. Otherwise the selector is drawn behind the selected item. The default value is false. android:drawSelectorOnTop="true" 点击某一条记录,

listview android:cacheColorHint,android:listSelector属性作用

ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉, 原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919, 要改变这种情况,只需要调用listView的setCacheColorHint(0),颜色值设置为0 或者xml文件中listView的属性 Android:cacheColorHint="#00000000"即可, 滚动时,重绘View

(Android)listview android:cacheColorHint,android:listSelector属性作用 .

1.滚动Listview的时候,会出现黑色底色的情况,破坏整体美观度.     android:cacheColorHint=“#00000000”就可以解决该问题. 2.另外,Android选中的item默认为橙黄底色,有时候需要去掉这种效果,或者设置自定义的选中背景色.     android:listSelector属性,可以设置你自定义的选中背景图.例如android:listSelector="#00000000".

关于Android ListView组件中android:drawSelectorOnTop含义(转载)

转自:http://yangguangfu.iteye.com/blog/902559 When set to true, the selector will be drawn over the selected item. Otherwise the selector is drawn behind the selected item. The default value is false. android:drawSelectorOnTop="true"  点击某一条记录,颜色会显

Android ListView下拉/上拉刷新:设计原理与实现

 <Android ListView下拉/上拉刷新:设计原理与实现> Android上ListView的第三方开源的下拉刷新框架很多,应用场景很多很普遍,几乎成为现在APP的通用设计典范,甚至谷歌官方都索性在Android SDK层面支持下拉刷新,我之前写了一篇文章<Android SwipeRefreshLayout:谷歌官方SDK包中的下拉刷新>专门介绍过(链接地址:http://blog.csdn.net/zhangphil/article/details/4696537

Using lists in Android (ListView) - Tutorial

Lars Vogel Version 4.6 Copyright © 2010, 2011, 2012, 2013, 2014 vogella GmbH 20.11.2014 Using Android ListView, ListActivity and ListFragment This tutorial describes how to use the ListView view together with Activities and Fragments in Android. The

Android ListView,GridView,ScrollView,ProgressBar,SeekBar,RelativeLayout,EditText常用属性

ListView的一些特殊属性: 1.ListView的XML属性 [java] view plaincopy android:divider//在列表条目之间显示的drawable或color android:dividerHeight//用来指定divider的高度 android:entries//构成ListView的数组资源的引用.对于某些固定的资源,这个属性提供了比在程序中添加资源更加简便的方式 android:footerDividersEnabled//当设为false时,Lis