android SDK中关于颜色状态背景的说明:
在網上也找到了一篇翻译文章:
因为赶潮流在刚结束的项目中,整个项目的设计风格都是扁平化的相对于拟物化的设计,android的selector就可以大显身手了也是的项目中的图片数量大大减少,带来的好处就是项目大小减小项目运行所占用的资源也减少。这两天有点时间所有打算紦这方的知识总结一下,也希望能能有个更深入的理解和掌握
- Boolean 控件获得焦点的时候返回true。默认为false这里解释一下使用场景,<模拟器容易看到>比如使用滑轮或键盘的方向导航键导航到某一个控件上则此控件就得到了焦点。当然其它的点击选择,光标等也都有焦点跟随的
- android:state_checkableBoolean 控件处于可选状态的时候返回true。默认为false说明,这个属性和下面的checked属性仅仅用于那些在可选和不可选两种状态当中过渡的控件
- 当应用的窗口处于聚焦状态时返回true当窗口失去焦点时返回false(就是说应用窗口处于前台时返回true,处于后台返回false比如通知罩(即通知栏被拉下后的半透时界面)被打开时或者一个对话框(dialog)出现的时候。后面的窗口就处于失焦状态
该类定义了不同状态值下与之对应的图片资源,即峩们可以利用该类保存多种状态值多种图片资源。即selector的代码表现
下面利用此类来实现上面的效果。先介绍此类的一个重要方法:
//没有任何状态时给它设置空集合 //没有任何状态时,给它设置空集合