Fix button selected state
Test: toggle between buttons with a11y service Fixes: 156990411 Change-Id: I421c6d2e9762794bdf8a090db8a808678ffd8a1c
This commit is contained in:
@@ -179,7 +179,11 @@ public class ConversationPriorityPreference extends Preference {
|
|||||||
// a11y service won't always read the newly appearing text in the right order if the
|
// a11y service won't always read the newly appearing text in the right order if the
|
||||||
// selection happens too soon (readback happens on a different thread as layout). post
|
// selection happens too soon (readback happens on a different thread as layout). post
|
||||||
// the selection to make that conflict less likely
|
// the selection to make that conflict less likely
|
||||||
parent.post(() -> mSilenceButton.setSelected(true));
|
parent.post(() -> {
|
||||||
|
mSilenceButton.setSelected(true);
|
||||||
|
mAlertButton.setSelected(false);
|
||||||
|
mPriorityButton.setSelected(false);
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
if (isPriority) {
|
if (isPriority) {
|
||||||
alertSummary.setVisibility(GONE);
|
alertSummary.setVisibility(GONE);
|
||||||
@@ -197,7 +201,11 @@ public class ConversationPriorityPreference extends Preference {
|
|||||||
mAlertButton.setBackground(unselectedBackground);
|
mAlertButton.setBackground(unselectedBackground);
|
||||||
mPriorityButton.setBackground(selectedBackground);
|
mPriorityButton.setBackground(selectedBackground);
|
||||||
mSilenceButton.setBackground(unselectedBackground);
|
mSilenceButton.setBackground(unselectedBackground);
|
||||||
parent.post(() -> mPriorityButton.setSelected(true));
|
parent.post(() -> {
|
||||||
|
mSilenceButton.setSelected(false);
|
||||||
|
mAlertButton.setSelected(false);
|
||||||
|
mPriorityButton.setSelected(true);
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
alertSummary.setVisibility(VISIBLE);
|
alertSummary.setVisibility(VISIBLE);
|
||||||
alertIcon.setImageTintList(colorAccent);
|
alertIcon.setImageTintList(colorAccent);
|
||||||
@@ -214,7 +222,11 @@ public class ConversationPriorityPreference extends Preference {
|
|||||||
mAlertButton.setBackground(selectedBackground);
|
mAlertButton.setBackground(selectedBackground);
|
||||||
mPriorityButton.setBackground(unselectedBackground);
|
mPriorityButton.setBackground(unselectedBackground);
|
||||||
mSilenceButton.setBackground(unselectedBackground);
|
mSilenceButton.setBackground(unselectedBackground);
|
||||||
parent.post(() -> mAlertButton.setSelected(true));
|
parent.post(() -> {
|
||||||
|
mSilenceButton.setSelected(false);
|
||||||
|
mAlertButton.setSelected(true);
|
||||||
|
mPriorityButton.setSelected(false);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user