java.lang.Object | |
↳ | android.animation.StateListAnimator |
Lets you define a number of Animators that will run on the attached View depending on the View's drawable state.
It can be defined in an XML file with the <selector>
element.
Each State Animator is defined in a nested <item>
element.
XML Attributes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
android:animation | Animation to use on each child. | ||||||||||
android:state_activated | State value for StateListDrawable ,
set when a view or its parent has been "activated" meaning the user has currently
marked it as being of interest. |
||||||||||
android:state_active | State value for StateListDrawable . |
||||||||||
android:state_checkable | State identifier indicating that the object may display a check mark. | ||||||||||
android:state_checked | State identifier indicating that the object is currently checked. | ||||||||||
android:state_enabled | State value for StateListDrawable ,
set when a view is enabled. |
||||||||||
android:state_first | State value for StateListDrawable . |
||||||||||
android:state_focused | State value for StateListDrawable ,
set when a view has input focus. |
||||||||||
android:state_last | State value for StateListDrawable . |
||||||||||
android:state_middle | State value for StateListDrawable . |
||||||||||
android:state_pressed | State value for StateListDrawable ,
set when the user is pressing down in a view. |
||||||||||
android:state_selected | State value for StateListDrawable ,
set when a view (or one of its parents) is currently selected. |
||||||||||
android:state_single | State value for StateListDrawable . |
||||||||||
android:state_window_focused | State value for StateListDrawable ,
set when a view's window has input focus. |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Associates the given animator with the provided drawable state specs so that it will be run
when the View's drawable state matches the specs.
| |||||||||||
If there is an animation running for a recent state change, ends it.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Animation to use on each child.
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?[package:][type:]name
".
This corresponds to the global attribute
resource symbol animation
.
State value for StateListDrawable
,
set when a view or its parent has been "activated" meaning the user has currently
marked it as being of interest. This is an alternative representation of
state_checked for when the state should be propagated down the view hierarchy.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute
resource symbol state_activated
.
State value for StateListDrawable
.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute
resource symbol state_active
.
State identifier indicating that the object may display a check mark.
See state_checked
for the identifier that indicates whether it is
actually checked.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute
resource symbol state_checkable
.
State identifier indicating that the object is currently checked. See
state_checkable
for an additional identifier that can indicate if
any object may ever display a check, regardless of whether state_checked is
currently set.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute
resource symbol state_checked
.
State value for StateListDrawable
,
set when a view is enabled.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute
resource symbol state_enabled
.
State value for StateListDrawable
.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute
resource symbol state_first
.
State value for StateListDrawable
,
set when a view has input focus.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute
resource symbol state_focused
.
State value for StateListDrawable
.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute
resource symbol state_last
.
State value for StateListDrawable
.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute
resource symbol state_middle
.
State value for StateListDrawable
,
set when the user is pressing down in a view.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute
resource symbol state_pressed
.
State value for StateListDrawable
,
set when a view (or one of its parents) is currently selected.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute
resource symbol state_selected
.
State value for StateListDrawable
.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute
resource symbol state_single
.
State value for StateListDrawable
,
set when a view's window has input focus.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute
resource symbol state_window_focused
.
Associates the given animator with the provided drawable state specs so that it will be run when the View's drawable state matches the specs.
specs | The drawable state specs to match against |
---|---|
animator | The animator to run when the specs match |
If there is an animation running for a recent state change, ends it.
This causes the animation to assign the end value(s) to the View.