Merge "Always update PageIndicator visibility" into rvc-dev am: fc0a625874 am: 20b6f7ff1a

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11738043

Change-Id: I88de977cef57320da7db5fd9bb73b5162608b66c
This commit is contained in:
Beverly Tai
2020-06-05 01:04:32 +00:00
committed by Automerger Merge Worker

View File

@@ -45,9 +45,6 @@ public class PageIndicator extends ViewGroup {
} }
public void setNumPages(int numPages) { public void setNumPages(int numPages) {
if (numPages == getChildCount()) {
return;
}
TypedArray array = getContext().obtainStyledAttributes( TypedArray array = getContext().obtainStyledAttributes(
new int[]{android.R.attr.colorControlActivated}); new int[]{android.R.attr.colorControlActivated});
int color = array.getColor(0, 0); int color = array.getColor(0, 0);
@@ -55,12 +52,12 @@ public class PageIndicator extends ViewGroup {
setNumPages(numPages, color); setNumPages(numPages, color);
} }
/** Oveload of setNumPages that allows the indicator color to be specified.*/ /** Overload of setNumPages that allows the indicator color to be specified.*/
public void setNumPages(int numPages, int color) { public void setNumPages(int numPages, int color) {
setVisibility(numPages > 1 ? View.VISIBLE : View.GONE);
if (numPages == getChildCount()) { if (numPages == getChildCount()) {
return; return;
} }
setVisibility(numPages > 1 ? View.VISIBLE : View.GONE);
if (mAnimating) { if (mAnimating) {
Log.w(TAG, "setNumPages during animation"); Log.w(TAG, "setNumPages during animation");
} }