Android
android.util
public class

android.util.StateSet

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

      Value  
int[]  WILD_CARD       

Public Constructors

            StateSet()

Public Methods

      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[] stateSet)
Return whether the stateSet matches the desired stateSpec.
      static    boolean  stateSetMatches(int[] stateSpec, int state)
Return whether the state matches the desired stateSpec.
      static    int[]  trimStateSet(int[] states, int newSize)
Methods inherited from class java.lang.Object

Details

Constants

public static final int[] WILD_CARD

Public Constructors

public StateSet()

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)

Copyright 2007 Google Inc. Build 0.9_r1-98467 - 14 Aug 2008 18:56