第七十九讲:android背景选择器selector用法

出路出路,走出去了,总是会有路的。困难苦难,困在家里就是难。

本讲内容:背景选择器selector的用法

一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android=""><!– 没有焦点时的背景图片 –><item android:state_enabled="true" android:state_window_focused="false" android:drawable="@drawable/handle_normal" /><!– 触摸模式按下时的背景图片 –><item android:state_pressed="true" android:drawable="@drawable/handle_pressed"/><item android:state_enabled="true" android:state_focused="true" android:drawable="@drawable/handle_focused"/><item android:state_enabled="true" android:drawable="@drawable/handle_normal"/><!– 获得焦点时的图片背景 –><item android:state_focused="true" android:drawable="@drawable/handle_focused"/></selector>

android:state_selected是选中android:state_focused是获得焦点android:state_pressed是点击android:state_enabled是设置是否响应事件,指所有事件

二、使用xml文件

方法一:在listview中配置android:listSelector="@drawable/xxx

或者在listview的item中添加属性android:background="@drawable/xxx"

方法二:Drawable drawable = getResources().getDrawable(R.drawable.xxx);ListView.setSelector(drawable);但是这样会出现列表有时候为黑的情况,需要上:android:cacheColorHint="@android:color/transparent"使其透明。

drawable/button_font.xml

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android=""><item android:state_selected="true" android:color="#FFF" /><item android:state_focused="true" android:color="#FFF" /><item android:state_pressed="true" android:color="#FFF" /><item android:color="#000" /> </selector>

本讲就到这里,,Take your time and enjoy it

留下许多叫知识和情感的东西握在手里。

第七十九讲:android背景选择器selector用法

相关文章:

你感兴趣的文章:

标签云: