android.util
public
class
android.util.StateSet
State sets are arrays of positive ints where each element
represents the state of a View (e.g. focused,
selected, visible, etc.). A View may be in
one or more of those states.
A state spec is an array of signed ints where each element
represents a required (if positive) or an undesired (if negative)
View state.
Utils dealing with state sets.
In theory we could encapsulate the state set and state spec arrays
and not have static methods here but there is some concern about
performance since these methods are called during view drawing.
Summary
Constants
Public Constructors
Public Methods
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
Details
Constants
public
static
final
int[]
WILD_CARD
Public Constructors
Public Methods
public
static
String
dump(int[] states)
public
static
boolean
isWildCard(int[] stateSetOrSpec)
Return whether the stateSetOrSpec is matched by all StateSets.
Parameters
stateSetOrSpec
| a state set or state spec.
|
public
static
boolean
stateSetMatches(int[] stateSpec, int[] stateSet)
Return whether the stateSet matches the desired stateSpec.
Parameters
stateSpec
| an array of required (if positive) or
prohibited (if negative) View states. |
stateSet
| an array of View states
|
public
static
boolean
stateSetMatches(int[] stateSpec, int state)
Return whether the state matches the desired stateSpec.
Parameters
stateSpec
| an array of required (if positive) or
prohibited (if negative) View states. |
state
| a View state
|
public
static
int[]
trimStateSet(int[] states, int newSize)