StupidBeauty
Read times:1583Posted at: - no title specified

安卓21版开发文档翻译:状态列表绘图对象,StateListDrawable

java.lang.Object

   ↳

android.graphics.drawable.Drawable

   ↳

android.graphics.drawable.DrawableContainer

   ↳

android.graphics.drawable.StateListDrawable

类概述

让妳可以将多个图片赋予给单个绘图对象(Drawable),并且依据一个字符串编号值来切换显示不同的内容。

可在XML 文件中使用 <selector> 元素来定义这个东西。每个状态绘图对象 (Drawable)都是用一个嵌套的 <item> 元素来定义的。欲知更多信息, 则阅读 绘图对象资源 指南。

概要

XML属性

属性名字

相关方法

说明

android:state_activated

StateListDrawable 的一个状态值,当某个视图或它的亲代视图被“激活”时,此值为真,激活的意思就是,用户当前将它标记为感兴趣的目标。

android:state_pressed

StateListDrawable 的一个状态值,当用户正按下某个视图时,该值为真。

XML属性

android:state_activated

StateListDrawable 的一个状态值, 当某个视图或它的亲代视图被“激活”时,此值为真,激活的意思就是,用户当前将它标记为感兴趣的目标。 当状态应当被 向下传递给树型结构中的子代视图时,就使用这个值来作为 state_checked 的一个替代值。

必须 是一个逻辑值, " true " " false "

它也可以是: 对某个资源的一个引用 (形式 " @[ package :] type : name ") ;或者 ,对于一个包含着这种类型的值的主题属性的引用 (形式 " ?[ package :][ type :] name ")

它对应于全局的属性资源符号 state_activated

android:state_pressed

StateListDrawable 的一个状态值,当用户正按下某个视图时,该值为真。

必须 是一个逻辑值, " true " " false "

它也可以是: 对某个资源的一个引用 (形式 " @[ package :] type : name ") ;或者 ,对于一个包含着这种类型的值的主题属性的引用 (形式 " ?[ package :][ type :] name ")

它对应于全局的属性资源符号 state_pressed

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands