安卓21版开发文档翻译:状态列表绘图对象,StateListDrawable
↳ |
|||
↳ |
|||
↳ |
android.graphics.drawable.StateListDrawable |
|
让妳可以将多个图片赋予给单个绘图对象(Drawable),并且依据一个字符串编号值来切换显示不同的内容。
可在XML 文件中使用 <selector> 元素来定义这个东西。每个状态绘图对象 (Drawable)都是用一个嵌套的 <item> 元素来定义的。欲知更多信息, 则阅读 绘图对象资源 指南。
XML属性 |
|||
属性名字 |
相关方法 |
说明 |
|
StateListDrawable 的一个状态值,当某个视图或它的亲代视图被“激活”时,此值为真,激活的意思就是,用户当前将它标记为感兴趣的目标。 |
|||
StateListDrawable 的一个状态值,当用户正按下某个视图时,该值为真。 |
StateListDrawable 的一个状态值, 当某个视图或它的亲代视图被“激活”时,此值为真,激活的意思就是,用户当前将它标记为感兴趣的目标。 当状态应当被 向下传递给树型结构中的子代视图时,就使用这个值来作为 state_checked 的一个替代值。
必须 是一个逻辑值, " true " 或 " false " 。
它也可以是: 对某个资源的一个引用 (形式 为 " @[ package :] type : name ") ;或者 ,对于一个包含着这种类型的值的主题属性的引用 (形式 为 " ?[ package :][ type :] name ") 。
它对应于全局的属性资源符号 state_activated 。
StateListDrawable 的一个状态值,当用户正按下某个视图时,该值为真。
必须 是一个逻辑值, " true " 或 " false " 。
它也可以是: 对某个资源的一个引用 (形式 为 " @[ package :] type : name ") ;或者 ,对于一个包含着这种类型的值的主题属性的引用 (形式 为 " ?[ package :][ type :] name ") 。
它对应于全局的属性资源符号 state_pressed 。
HxLauncher: Launch Android applications by voice commands