summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/api/current.txt1
-rw-r--r--core/java/android/view/accessibility/AccessibilityNodeInfo.java16
2 files changed, 13 insertions, 4 deletions
diff --git a/core/api/current.txt b/core/api/current.txt
index a42a8defc5fb..0a8b9eef8a40 100644
--- a/core/api/current.txt
+++ b/core/api/current.txt
@@ -56486,6 +56486,7 @@ package android.view.accessibility {
method public float getMin();
method public int getType();
method @Deprecated public static android.view.accessibility.AccessibilityNodeInfo.RangeInfo obtain(int, float, float, float);
+ field @FlaggedApi("android.view.accessibility.indeterminate_range_info") @NonNull public static final android.view.accessibility.AccessibilityNodeInfo.RangeInfo INDETERMINATE;
field public static final int RANGE_TYPE_FLOAT = 1; // 0x1
field @FlaggedApi("android.view.accessibility.indeterminate_range_info") public static final int RANGE_TYPE_INDETERMINATE = 3; // 0x3
field public static final int RANGE_TYPE_INT = 0; // 0x0
diff --git a/core/java/android/view/accessibility/AccessibilityNodeInfo.java b/core/java/android/view/accessibility/AccessibilityNodeInfo.java
index 0204517e869a..df0c5a34e992 100644
--- a/core/java/android/view/accessibility/AccessibilityNodeInfo.java
+++ b/core/java/android/view/accessibility/AccessibilityNodeInfo.java
@@ -6551,15 +6551,23 @@ public class AccessibilityNodeInfo implements Parcelable {
/**
* Range type: indeterminate.
*
+ * When using this type, the {@code min}, {@code max}, and {@code current} values used to
+ * construct an instance may be ignored.
+ *
+ * @see #INDETERMINATE
+ */
+ @FlaggedApi(Flags.FLAG_INDETERMINATE_RANGE_INFO)
+ public static final int RANGE_TYPE_INDETERMINATE = 3;
+
+ /**
* A {@link RangeInfo} type used to represent a node which may typically expose range
* information but is presently in an indeterminate state, such as a {@link
* android.widget.ProgressBar} representing a loading operation of unknown duration.
- * When using this type, the {@code min}, {@code max}, and {@code current} values used to
- * construct an instance may be ignored. It is recommended to use {@code Float.NaN} for
- * these values.
*/
+ @NonNull
@FlaggedApi(Flags.FLAG_INDETERMINATE_RANGE_INFO)
- public static final int RANGE_TYPE_INDETERMINATE = 3;
+ public static final RangeInfo INDETERMINATE = new RangeInfo(RANGE_TYPE_INDETERMINATE, 0.0f,
+ 0.0f, 0.0f);
private int mType;
private float mMin;