Save the date! Android Dev Summit is coming to Mountain View, CA on November 7-8, 2018.

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. Use obtain(int, float, float, float) to get an instance. Recycling is handled by the AccessibilityNodeInfo to which this object is attached.

Summary

Constants

int RANGE_TYPE_FLOAT

Range type: float.

int RANGE_TYPE_INT

Range type: integer.

int RANGE_TYPE_PERCENT

Range type: percent with values from zero to one.

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)

Obtains a pooled instance.

Inherited methods

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_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.

Constant Value: 2 (0x00000002)

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.

obtain

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

Obtains a pooled instance.

Parameters
type int: The type of the range.

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.

Returns
AccessibilityNodeInfo.RangeInfo