Merge "Fix for NPE in Switch"
This commit is contained in:
committed by
Android (Google) Code Review
commit
1737fcd689
@@ -161,6 +161,7 @@ public class Switch extends CompoundButton {
|
|||||||
mMinFlingVelocity = config.getScaledMinimumFlingVelocity();
|
mMinFlingVelocity = config.getScaledMinimumFlingVelocity();
|
||||||
|
|
||||||
// Refresh display with current params
|
// Refresh display with current params
|
||||||
|
refreshDrawableState();
|
||||||
setChecked(isChecked());
|
setChecked(isChecked());
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -632,8 +633,9 @@ public class Switch extends CompoundButton {
|
|||||||
int[] myDrawableState = getDrawableState();
|
int[] myDrawableState = getDrawableState();
|
||||||
|
|
||||||
// Set the state of the Drawable
|
// Set the state of the Drawable
|
||||||
mThumbDrawable.setState(myDrawableState);
|
// Drawable may be null when checked state is set from XML, from super constructor
|
||||||
mTrackDrawable.setState(myDrawableState);
|
if (mThumbDrawable != null) mThumbDrawable.setState(myDrawableState);
|
||||||
|
if (mTrackDrawable != null) mTrackDrawable.setState(myDrawableState);
|
||||||
|
|
||||||
invalidate();
|
invalidate();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user