AccessibilityNodeInfo.RangeInfo


public static final class AccessibilityNodeInfo.RangeInfo
extends Object

java.lang.Object
   ↳ android.view.accessibility.AccessibilityNodeInfo.RangeInfo


Class with information if a node is a range.

Constants

int RANGE_TYPE_FLOAT

Range type: float.

int RANGE_TYPE_INDETERMINATE

Range type: indeterminate.

int RANGE_TYPE_INT

Range type: integer.

int RANGE_TYPE_PERCENT

Range type: percent with values from zero to one hundred.

Fields

public static final AccessibilityNodeInfo.RangeInfo INDETERMINATE

A RangeInfo type used to represent a node which may typically expose range information but is presently in an indeterminate state, such as a ProgressBar representing a loading operation of unknown duration.

Public constructors

RangeInfo(int type, float min, float max, float current)

Creates a new range.

Public methods

float getCurrent()

Gets the current value.

float getMax()

Gets the maximum value.

float getMin()

Gets the minimum value.

int getType()

Gets the range type.

static AccessibilityNodeInfo.RangeInfo obtain(int type, float min, float max, float current)

This method was deprecated in API level 33. Object pooling has been discontinued. Create a new instance using the constructor AccessibilityNodeInfo.RangeInfo.RangeInfo(int, float, float, float) instead.

Inherited methods

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

Constants

RANGE_TYPE_FLOAT

Added in API level 19
public static final int RANGE_TYPE_FLOAT

Range type: float.

Constant Value: 1 (0x00000001)

RANGE_TYPE_INDETERMINATE

public static final int RANGE_TYPE_INDETERMINATE

Range type: indeterminate. When using this type, the min, max, and current values used to construct an instance may be ignored.

See also:

Constant Value: 3 (0x00000003)

RANGE_TYPE_INT

Added in API level 19
public static final int RANGE_TYPE_INT

Range type: integer.

Constant Value: 0 (0x00000000)

RANGE_TYPE_PERCENT

Added in API level 19
public static final int RANGE_TYPE_PERCENT

Range type: percent with values from zero to one hundred.

Constant Value: 2 (0x00000002)

Fields

INDETERMINATE

public static final AccessibilityNodeInfo.RangeInfo INDETERMINATE

A RangeInfo type used to represent a node which may typically expose range information but is presently in an indeterminate state, such as a ProgressBar representing a loading operation of unknown duration.

Public constructors

RangeInfo

Added in API level 30
public RangeInfo (int type, 
                float min, 
                float max, 
                float current)

Creates a new range.

Parameters
type int: The type of the range. Value is RANGE_TYPE_INT, RANGE_TYPE_FLOAT, RANGE_TYPE_PERCENT, or RANGE_TYPE_INDETERMINATE

min float: The minimum value. Use Float.NEGATIVE_INFINITY if the range has no minimum.

max float: The maximum value. Use Float.POSITIVE_INFINITY if the range has no maximum.

current float: The current value.

Public methods

getCurrent

Added in API level 19
public float getCurrent ()

Gets the current value.

Returns
float The current value.

getMax

Added in API level 19
public float getMax ()

Gets the maximum value.

Returns
float The maximum value, or Float.POSITIVE_INFINITY if no maximum exists.

getMin

Added in API level 19
public float getMin ()

Gets the minimum value.

Returns
float The minimum value, or Float.NEGATIVE_INFINITY if no minimum exists.

getType

Added in API level 19
public int getType ()

Gets the range type.

Returns
int The range type. Value is RANGE_TYPE_INT, RANGE_TYPE_FLOAT, RANGE_TYPE_PERCENT, or RANGE_TYPE_INDETERMINATE

obtain

Added in API level 19
Deprecated in API level 33
public static AccessibilityNodeInfo.RangeInfo obtain (int type, 
                float min, 
                float max, 
                float current)

This method was deprecated in API level 33.
Object pooling has been discontinued. Create a new instance using the constructor AccessibilityNodeInfo.RangeInfo.RangeInfo(int, float, float, float) instead.

Instantiates a new RangeInfo.

Parameters
type int: The type of the range. Value is RANGE_TYPE_INT, RANGE_TYPE_FLOAT, RANGE_TYPE_PERCENT, or RANGE_TYPE_INDETERMINATE

min float: The minimum value. Use Float.NEGATIVE_INFINITY if the range has no minimum.

max float: The maximum value. Use Float.POSITIVE_INFINITY if the range has no maximum.

current float: The current value.