Build 1.0_r1(from source)

android.util
Class StateSet

java.lang.Object
  extended by 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.


Field Summary
static int[] WILD_CARD
           
 
Constructor Summary
StateSet()
           
 
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
 

Field Detail

WILD_CARD

public static final int[] WILD_CARD
Constructor Detail

StateSet

public StateSet()
Method Detail

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)

Build 1.0_r1(from source)

Please submit a feedback, bug or feature