diff options
author | Qi Wang <wangqi@google.com> | 2016-03-02 00:44:50 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-03-02 00:44:50 +0000 |
commit | ae2b330d6860e813ae3ee0f0c0193d726483e38b (patch) | |
tree | 5bba880deb0dd84e577b397ad69f9b2006dd5886 | |
parent | 0c00c3ef23e3cc522a56f4aaa1dd623d5a0475a4 (diff) | |
parent | 16a215c34b11744543f0bce8407a40a442a27f6b (diff) |
Merge "Provide better talkback for buttons in calling." into nyc-dev
-rw-r--r-- | InCallUI/res/layout/call_button_fragment.xml | 4 | ||||
-rw-r--r-- | InCallUI/res/values/strings.xml | 16 | ||||
-rw-r--r-- | InCallUI/src/com/android/incallui/CallButtonFragment.java | 6 |
3 files changed, 20 insertions, 6 deletions
diff --git a/InCallUI/res/layout/call_button_fragment.xml b/InCallUI/res/layout/call_button_fragment.xml index db7576404..6dbfbf73a 100644 --- a/InCallUI/res/layout/call_button_fragment.xml +++ b/InCallUI/res/layout/call_button_fragment.xml @@ -75,7 +75,7 @@ <ToggleButton android:id="@+id/muteButton" style="@style/InCallCompoundButton" android:background="@drawable/btn_compound_mute" - android:contentDescription="@string/onscreenMuteText" /> + android:contentDescription="@string/onscreenMuteText_unselected" /> <!-- CENTER SLOT ======================================================================= --> @@ -83,7 +83,7 @@ <ToggleButton android:id="@+id/dialpadButton" style="@style/InCallCompoundButton" android:background="@drawable/btn_compound_dialpad" - android:contentDescription="@string/onscreenShowDialpadText" /> + android:contentDescription="@string/onscreenShowDialpadText_unselected" /> <!-- MIDDLE RIGHT SLOT ================================================================= --> diff --git a/InCallUI/res/values/strings.xml b/InCallUI/res/values/strings.xml index 2f3d16b73..57a1b5389 100644 --- a/InCallUI/res/values/strings.xml +++ b/InCallUI/res/values/strings.xml @@ -275,10 +275,18 @@ <string name="onscreenHoldText_selected">Resume Call</string> <!-- Text for the onscreen "End call" button --> <string name="onscreenEndCallText">End Call</string> - <!-- Text for the onscreen "Show Dialpad" button --> - <string name="onscreenShowDialpadText">Dialpad</string> - <!-- Text for the onscreen "Mute" button --> - <string name="onscreenMuteText">Mute</string> + <!-- Text for the onscreen "Show Dialpad" button when it is not selected. Pressing it will + show the dialpad. --> + <string name="onscreenShowDialpadText_unselected">Show Dialpad</string> + <!-- Text for the onscreen "Show Dialpad" button when it is selected. Pressing it will + hide the dialpad. --> + <string name="onscreenShowDialpadText_selected">Hide Dialpad</string> + <!-- Text for the onscreen "Mute" button when it is not selected. Pressing it will mute + the call. --> + <string name="onscreenMuteText_unselected">Mute</string> + <!-- Text for the onscreen "Mute" button when it is selected. Pressing it will unmute + the call. --> + <string name="onscreenMuteText_selected">Unmute</string> <!-- Text for the onscreen "Add call" button --> <string name="onscreenAddCallText">Add call</string> <!-- Text for the onscreen "Merge calls" button --> diff --git a/InCallUI/src/com/android/incallui/CallButtonFragment.java b/InCallUI/src/com/android/incallui/CallButtonFragment.java index 9859f4e7b..5a25b6a7b 100644 --- a/InCallUI/src/com/android/incallui/CallButtonFragment.java +++ b/InCallUI/src/com/android/incallui/CallButtonFragment.java @@ -433,6 +433,9 @@ public class CallButtonFragment public void setMute(boolean value) { if (mMuteButton.isSelected() != value) { mMuteButton.setSelected(value); + mMuteButton.setContentDescription(getContext().getString( + value ? R.string.onscreenMuteText_selected + : R.string.onscreenMuteText_unselected)); } } @@ -789,6 +792,9 @@ public class CallButtonFragment boolean changed = ((InCallActivity) getActivity()).showDialpadFragment(value, animate); if (changed) { mShowDialpadButton.setSelected(value); + mShowDialpadButton.setContentDescription(getContext().getString( + value /* show */ ? R.string.onscreenShowDialpadText_unselected + : R.string.onscreenShowDialpadText_selected)); } } } |