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.
Summary
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   | 
  
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   | 
  
Inherited methods | |
|---|---|
Constants
RANGE_TYPE_FLOAT
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
public static final int RANGE_TYPE_INT
Range type: integer.
Constant Value: 0 (0x00000000)
RANGE_TYPE_PERCENT
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
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
public float getCurrent ()
Gets the current value.
| Returns | |
|---|---|
float | 
        The current value. | 
getMax
public float getMax ()
Gets the maximum value.
| Returns | |
|---|---|
float | 
        The maximum value, or Float.POSITIVE_INFINITY if no maximum exists. | 
      
getMin
public float getMin ()
Gets the minimum value.
| Returns | |
|---|---|
float | 
        The minimum value, or Float.NEGATIVE_INFINITY if no minimum exists. | 
      
getType
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
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. | 
      
| Returns | |
|---|---|
AccessibilityNodeInfo.RangeInfo | 
        |