diff options
| -rw-r--r-- | core/api/current.txt | 1 | ||||
| -rw-r--r-- | core/java/android/view/accessibility/AccessibilityNodeInfo.java | 16 |
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; |