Android 中 selector 选择器的使用
2017-03-07 22:08
399 查看
selector 选择器可用于控件不同状态下背景图的选择,以实现精美的效果。
在
注意:在状态描述中,第一个匹配当前状态的 item 会被使用。因此,如果第一个 item 没有任何状态特性的话,那么它将每次都被使用,所以默认的值必须总是在最后。
示例:
使用:
其实就是这么简单!
在
drawable/xxx.xml中配置,通过配置 selector,可以使系统运行时根据控件对象的状态使用相应的图片、文字等。
android:state_selected控件选中状态,可以为
true或
false
android:state_focused控件获得焦点状态,可以为
true或
false
android:state_pressed控件点击状态,可以为
true或
false
android:state_enabled控件使能状态,可以为
true或
false
android:state_checkable控件可勾选状态,可以为
true或
false
android:state_checked控件勾选状态,可以为
true或
false
注意:在状态描述中,第一个匹配当前状态的 item 会被使用。因此,如果第一个 item 没有任何状态特性的话,那么它将每次都被使用,所以默认的值必须总是在最后。
android:window_focused应用程序窗口焦点状态,可以为
true或
false
android:color定义特定状态的颜色为16进制颜色。这个颜色由 rgb 值指定,可带 alpha,必须以”#“开头,后面跟随 alpha-red-green-blue 信息,格式可以为:#rgb,#argb,#rrggbb,#aarrggbb
示例:
//eg.xml <?xml version="1.0" encoding="utf-8" ?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 没有焦点时的背景图片 --> <item android:state_window_focused="false" android:drawable="@drawable/pic1" /> <!-- 非触摸模式下获得焦点并单击时的背景图片 --> <item android:state_focused="true" android:state_pressed="true" android:drawable= "@drawable/pic2" /> <!-- 触摸模式下单击时的背景图片 --> <item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/pic3" /> <!--选中时的图片背景 --> <item android:state_selected="true" android:drawable="@drawable/pic4" /> <!--获得焦点时的图片背景 --> <item android:state_focused="true" android:drawable="@drawable/pic5" /> <!-- 默认时的背景图片 --> <item android:drawable="@drawable/pic1" /> </selector>
使用:
<Button android:id="@+id/card_left_btn" android:layout_width="70dp" android:layout_height="70dp" android:background="@drawable/eg" />
其实就是这么简单!
相关文章推荐
- Android美工坊:Selector选择器的使用
- Android美工坊--selector选择器的使用(转载)
- Android——selector背景选择器的使用详解(二)
- Android 仿微信的图片选择器ImageSelector的使用
- Android Button的四种点击事件及RadioButton 的点击事件,背景选择器<selector>的使用
- android的selector,背景选择器的使用
- day day up--Android背景选择器selector的使用
- Android中多图片选择器PhotoPicker库的使用(仿微信,秒杀MultiImageSelector)
- Android Selector选择器的使用
- Android 仿微信的图片选择器ImageSelector的使用
- Android的selector背景选择器使用
- android背景选择器selector使用方法
- Android selector背景选择器的使用详解
- Android 之Selector选择器的使用
- android背景选择器selector使用方法
- android背景选择器selector使用方法
- android selector 背景选择器的使用, button (未点击,点击,选中保持状态)效果实现
- android selector 背景选择器的使用, button (未点击,点击,选中保持状态)效果实现
- Android 关于多图片选择器Android-Ultra-Photo-Selector的使用(附源码)
- Android中多图片选择器PhotoPicker库的使用(仿微信,秒杀MultiImageSelector)自己修改的多选