Fix randomly showing anomaly icon
Sometimes PowerGaugePreference will show anomaly icon when they shouldn't. I think it is because PreferenceViewHolder has cache about the previous data. This cl fixes it by setting compound drawable as 0 when showAnomalyIcon is false. Bug: 36924669 Test: RunSettingsRoboTests Change-Id: I5ea0dc307aafcce386c84963e618d1213de5ec19
This commit is contained in:
@@ -111,8 +111,9 @@ public class PowerGaugePreference extends TintablePreference {
|
||||
if (mShowAnomalyIcon) {
|
||||
subtitle.setCompoundDrawablesRelativeWithIntrinsicBounds(R.drawable.ic_warning_24dp, 0,
|
||||
0, 0);
|
||||
} else {
|
||||
subtitle.setCompoundDrawablesRelativeWithIntrinsicBounds(0, 0, 0, 0);
|
||||
}
|
||||
((TextView) view.findViewById(R.id.widget_summary)).setText(mProgress);
|
||||
if (mContentDescription != null) {
|
||||
final TextView titleView = (TextView) view.findViewById(android.R.id.title);
|
||||
titleView.setContentDescription(mContentDescription);
|
||||
|
Reference in New Issue
Block a user