欢迎来到天天文库
浏览记录
ID:11105000
大小:37.00 KB
页数:7页
时间:2018-07-10
《android中selector背景选择器(全部属性)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、浅谈android的selector背景选择器----------------------------------------------------Item顺序是有讲究的,条件限定越细致,则应该放到前面。比如这儿如果把1,2行和3,4行的item交换,那么pressed的就永远无法触发了,因为有item已经满足条件返回了。可以理解为代码中的if语句。----------------------------------------------------关于listview和button都要改变android原来控件的背景,在网上查找了一些资料
2、不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据ListView中的列表项的状态来使用相应的背景图片。drawable/list_item_bg.xml3、oid.com/apk/res/android">4、ate_focused="false"android:state_pressed="true"android:drawable="@drawable/pic3"/> 使用些xml文件:第一种是在listview中配置android:listSelector="@drawable/list_item_bg"或者在listview的item中添加属性android:background=“@drawable/list_item_bg"即可实现,或者在java代码中使用:Drawabledrawable=getResources().getDrawable(R.draw6、able.list_item_bg);ListView.setSelector(drawable);同样的效果。但是这样会出现列表有时候为黑的情况,需要加上:android:cacheColorHint="@android:color/transparent"使其透明。其次再来看看Button的一些背景效果:android:state_selected是选中android:state_focused是获得焦点android:state_pressed是点击android:state_enabled是设置是否响应事件,指所有事件根据这些状态同样可7、以设置button的selector效果。也可以设置selector改变button中的文字状态。以下就是配置button中的文字效果:drawable/button_font.xml8、sed="true"android:color="#FFF"/>
3、oid.com/apk/res/android">4、ate_focused="false"android:state_pressed="true"android:drawable="@drawable/pic3"/> 使用些xml文件:第一种是在listview中配置android:listSelector="@drawable/list_item_bg"或者在listview的item中添加属性android:background=“@drawable/list_item_bg"即可实现,或者在java代码中使用:Drawabledrawable=getResources().getDrawable(R.draw6、able.list_item_bg);ListView.setSelector(drawable);同样的效果。但是这样会出现列表有时候为黑的情况,需要加上:android:cacheColorHint="@android:color/transparent"使其透明。其次再来看看Button的一些背景效果:android:state_selected是选中android:state_focused是获得焦点android:state_pressed是点击android:state_enabled是设置是否响应事件,指所有事件根据这些状态同样可7、以设置button的selector效果。也可以设置selector改变button中的文字状态。以下就是配置button中的文字效果:drawable/button_font.xml8、sed="true"android:color="#FFF"/>
4、ate_focused="false"android:state_pressed="true"android:drawable="@drawable/pic3"/> 使用些xml文件:第一种是在listview中配置android:listSelector="@drawable/list_item_bg"或者在listview的item中添加属性android:background=“@drawable/list_item_bg"即可实现,或者在java代码中使用:Drawabledrawable=getResources().getDrawable(R.draw
6、able.list_item_bg);ListView.setSelector(drawable);同样的效果。但是这样会出现列表有时候为黑的情况,需要加上:android:cacheColorHint="@android:color/transparent"使其透明。其次再来看看Button的一些背景效果:android:state_selected是选中android:state_focused是获得焦点android:state_pressed是点击android:state_enabled是设置是否响应事件,指所有事件根据这些状态同样可
7、以设置button的selector效果。也可以设置selector改变button中的文字状态。以下就是配置button中的文字效果:drawable/button_font.xml8、sed="true"android:color="#FFF"/>
8、sed="true"android:color="#FFF"/>
此文档下载收益归作者所有