Merge "Add accessibility manager enabled check in progressbar" into rvc-qpr-dev
This commit is contained in:
@@ -52,6 +52,7 @@ import android.view.View;
|
|||||||
import android.view.ViewDebug;
|
import android.view.ViewDebug;
|
||||||
import android.view.ViewHierarchyEncoder;
|
import android.view.ViewHierarchyEncoder;
|
||||||
import android.view.accessibility.AccessibilityEvent;
|
import android.view.accessibility.AccessibilityEvent;
|
||||||
|
import android.view.accessibility.AccessibilityManager;
|
||||||
import android.view.accessibility.AccessibilityNodeInfo;
|
import android.view.accessibility.AccessibilityNodeInfo;
|
||||||
import android.view.animation.AlphaAnimation;
|
import android.view.animation.AlphaAnimation;
|
||||||
import android.view.animation.Animation;
|
import android.view.animation.Animation;
|
||||||
@@ -306,9 +307,6 @@ public class ProgressBar extends View {
|
|||||||
setMax(a.getInt(R.styleable.ProgressBar_max, mMax));
|
setMax(a.getInt(R.styleable.ProgressBar_max, mMax));
|
||||||
|
|
||||||
setProgress(a.getInt(R.styleable.ProgressBar_progress, mProgress));
|
setProgress(a.getInt(R.styleable.ProgressBar_progress, mProgress));
|
||||||
// onProgressRefresh() is only called when the progress changes. So we should set
|
|
||||||
// stateDescription during initialization here.
|
|
||||||
super.setStateDescription(formatStateDescription(mProgress));
|
|
||||||
|
|
||||||
setSecondaryProgress(a.getInt(
|
setSecondaryProgress(a.getInt(
|
||||||
R.styleable.ProgressBar_secondaryProgress, mSecondaryProgress));
|
R.styleable.ProgressBar_secondaryProgress, mSecondaryProgress));
|
||||||
@@ -1601,7 +1599,8 @@ public class ProgressBar extends View {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void onProgressRefresh(float scale, boolean fromUser, int progress) {
|
void onProgressRefresh(float scale, boolean fromUser, int progress) {
|
||||||
if (mCustomStateDescription == null) {
|
if (AccessibilityManager.getInstance(mContext).isEnabled()
|
||||||
|
&& mCustomStateDescription == null) {
|
||||||
super.setStateDescription(formatStateDescription(mProgress));
|
super.setStateDescription(formatStateDescription(mProgress));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2325,6 +2324,7 @@ public class ProgressBar extends View {
|
|||||||
AccessibilityNodeInfo.RangeInfo.RANGE_TYPE_INT, getMin(), getMax(),
|
AccessibilityNodeInfo.RangeInfo.RANGE_TYPE_INT, getMin(), getMax(),
|
||||||
getProgress());
|
getProgress());
|
||||||
info.setRangeInfo(rangeInfo);
|
info.setRangeInfo(rangeInfo);
|
||||||
|
info.setStateDescription(formatStateDescription(mProgress));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user