(一)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


android:state_hovered 光标是否悬停,通常与focused state相同,它是4.0的新特性


android:state_activated 被激活


android:state_window_focused 应用程序是否在前台,当有通知栏被拉下来或者一个对话框弹出的时候应用程序就不在前台了

(二)常用的状态设置

  
<?xml version="1.0" encoding="utf-8" ?>   <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 默认时的背景图片-->    <item android:drawable="@drawable/pic1" />    <!-- 没有焦点时的背景图片 -->    <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" />   </selector>




更多相关文章

  1. UI控件--ImageView和ImageButton
  2. 设置TextView文字居中
  3. Chronometer控件实现的Android计时器
  4. 安卓第三天---ViewPager控件实现滑动切换图片
  5. Android:控件GridView的使用
  6. Android换肤白天/夜间模式的框架
  7. Android(安卓)进阶——Material Design新控件之利用CoordinatorL
  8. Android(安卓)layout xml总结
  9. Android状态栏总结

随机推荐

  1. Android界面布局基本知识简述
  2. Android应用程序窗口(Activity)的运行上下
  3. Android中的资源分析
  4. Android新手入门 FAQ
  5. Android独特的架构:HAL与Dalvik虚拟机
  6. Android(安卓)3.0,将为对战iPad归来
  7. Android(安卓)系列 5.9使用Inkscape创建A
  8. Android面试系列2018总结(全方面覆盖Andr
  9. Android和设计模式:模板模式
  10. android就一定比java差?