android.util
Class StateSet
java.lang.Object
android.util.StateSet
public class StateSet
- extends Object
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.
|
Method Summary |
static String |
dump(int[] states)
|
static boolean |
isWildCard(int[] stateSetOrSpec)
Return whether the stateSetOrSpec is matched by all StateSets. |
static boolean |
stateSetMatches(int[] stateSpec,
int state)
Return whether the state matches the desired stateSpec. |
static boolean |
stateSetMatches(int[] stateSpec,
int[] stateSet)
Return whether the stateSet matches the desired stateSpec. |
static int[] |
trimStateSet(int[] states,
int newSize)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WILD_CARD
public static final int[] WILD_CARD
StateSet
public StateSet()
isWildCard
public static boolean isWildCard(int[] stateSetOrSpec)
- Return whether the stateSetOrSpec is matched by all StateSets.
- Parameters:
stateSetOrSpec - a state set or state spec.
stateSetMatches
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
stateSetMatches
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
trimStateSet
public static int[] trimStateSet(int[] states,
int newSize)
dump
public static String dump(int[] states)
Please submit a feedback, bug or feature