Android selector写法

来源:互联网 发布:广告牌制作设计软件 编辑:程序博客网 时间:2024/06/07 18:43

例一

<?xml version="1.0" encoding="UTF-8"?>


-<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:state_pressed="true" android:drawable="@drawable/menu_ico_hamburger_sel"/>

<item android:drawable="@drawable/menu_ico_hamburger_sel" android:state_selected="true"/>

<item android:drawable="@drawable/menu_ico_hamburger_nor"/>

</selector>


总结:Android里selector就是利用item的状态判断来选择不同的drawable文件或者color。然后我们就可以使用这个selector来作为xml里或者java代码里的视图背景,此时视图就会随着不同的状态来更换背景了。
android:state_pressed  是否按下状态
android:state_focused  是否取得焦点
android:state_hovered  光标是否悬停,通常与focused state相同,它是4.0的新特性
android:state_selected  是否被选中
android:state_checkable 是否能被check
android:state_checked 是否被checked
android:state_enabled 是否能够接受触摸或者点击事件
android:state_window_focused 应用程序是否在前台

1 0
原创粉丝点击