diff options
author | Fabrice Di Meglio <fdimeglio@google.com> | 2014-10-13 17:09:08 -0700 |
---|---|---|
committer | Fabrice Di Meglio <fdimeglio@google.com> | 2014-10-13 17:09:08 -0700 |
commit | d8ae35ea50464da2f5c1933e831e0aced933d3b4 (patch) | |
tree | 3f14f8a4954d9c29320946d4214b25feeef6dae1 | |
parent | b98c40649eb7a5ab4b24d3ed74ff46ce7cb672de (diff) | |
download | packages_apps_Settings-d8ae35ea50464da2f5c1933e831e0aced933d3b4.zip packages_apps_Settings-d8ae35ea50464da2f5c1933e831e0aced933d3b4.tar.gz packages_apps_Settings-d8ae35ea50464da2f5c1933e831e0aced933d3b4.tar.bz2 |
Fix bug #15730311 Checkboxes on R side should update to Quantum/Material on/off switch
Per UX request, use a Switch for:
Accessibility
- Large text
- High contrast text
- Power button ends call
- Auto-rotate screen
- Speak passwords
Change-Id: I668586f3eb0e458db631e60f272e62f1315d3758
-rw-r--r-- | res/xml/accessibility_settings.xml | 10 | ||||
-rw-r--r-- | src/com/android/settings/accessibility/AccessibilitySettings.java | 21 |
2 files changed, 15 insertions, 16 deletions
diff --git a/res/xml/accessibility_settings.xml b/res/xml/accessibility_settings.xml index d2d7711..cd9d471 100644 --- a/res/xml/accessibility_settings.xml +++ b/res/xml/accessibility_settings.xml @@ -37,28 +37,28 @@ android:key="screen_magnification_preference_screen" android:title="@string/accessibility_screen_magnification_title"/> - <CheckBoxPreference + <SwitchPreference android:key="toggle_large_text_preference" android:title="@string/accessibility_toggle_large_text_preference_title" android:persistent="false"/> - <CheckBoxPreference + <SwitchPreference android:key="toggle_high_text_contrast_preference" android:title="@string/accessibility_toggle_high_text_contrast_preference_title" android:summary="@string/experimental_preference" android:persistent="false"/> - <CheckBoxPreference + <SwitchPreference android:key="toggle_power_button_ends_call_preference" android:title="@string/accessibility_power_button_ends_call_prerefence_title" android:persistent="false"/> - <CheckBoxPreference + <SwitchPreference android:key="toggle_lock_screen_rotation_preference" android:title="@string/accelerometer_title" android:persistent="false"/> - <CheckBoxPreference + <SwitchPreference android:key="toggle_speak_password_preference" android:title="@string/accessibility_toggle_speak_password_preference_title" android:persistent="false"/> diff --git a/src/com/android/settings/accessibility/AccessibilitySettings.java b/src/com/android/settings/accessibility/AccessibilitySettings.java index 92c478e..7d51712 100644 --- a/src/com/android/settings/accessibility/AccessibilitySettings.java +++ b/src/com/android/settings/accessibility/AccessibilitySettings.java @@ -30,7 +30,6 @@ import android.os.Bundle; import android.os.Handler; import android.os.RemoteException; import android.os.UserHandle; -import android.preference.CheckBoxPreference; import android.preference.ListPreference; import android.preference.Preference; import android.preference.PreferenceCategory; @@ -184,11 +183,11 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements private PreferenceCategory mServicesCategory; private PreferenceCategory mSystemsCategory; - private CheckBoxPreference mToggleLargeTextPreference; - private CheckBoxPreference mToggleHighTextContrastPreference; - private CheckBoxPreference mTogglePowerButtonEndsCallPreference; - private CheckBoxPreference mToggleLockScreenRotationPreference; - private CheckBoxPreference mToggleSpeakPasswordPreference; + private SwitchPreference mToggleLargeTextPreference; + private SwitchPreference mToggleHighTextContrastPreference; + private SwitchPreference mTogglePowerButtonEndsCallPreference; + private SwitchPreference mToggleLockScreenRotationPreference; + private SwitchPreference mToggleSpeakPasswordPreference; private ListPreference mSelectLongPressTimeoutPreference; private Preference mNoServicesMessagePreference; private PreferenceScreen mCaptioningPreferenceScreen; @@ -350,11 +349,11 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements // Large text. mToggleLargeTextPreference = - (CheckBoxPreference) findPreference(TOGGLE_LARGE_TEXT_PREFERENCE); + (SwitchPreference) findPreference(TOGGLE_LARGE_TEXT_PREFERENCE); // Text contrast. mToggleHighTextContrastPreference = - (CheckBoxPreference) findPreference(TOGGLE_HIGH_TEXT_CONTRAST_PREFERENCE); + (SwitchPreference) findPreference(TOGGLE_HIGH_TEXT_CONTRAST_PREFERENCE); // Display inversion. mToggleInversionPreference = (SwitchPreference) findPreference(TOGGLE_INVERSION_PREFERENCE); @@ -362,7 +361,7 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements // Power button ends calls. mTogglePowerButtonEndsCallPreference = - (CheckBoxPreference) findPreference(TOGGLE_POWER_BUTTON_ENDS_CALL_PREFERENCE); + (SwitchPreference) findPreference(TOGGLE_POWER_BUTTON_ENDS_CALL_PREFERENCE); if (!KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_POWER) || !Utils.isVoiceCapable(getActivity())) { mSystemsCategory.removePreference(mTogglePowerButtonEndsCallPreference); @@ -370,14 +369,14 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements // Lock screen rotation. mToggleLockScreenRotationPreference = - (CheckBoxPreference) findPreference(TOGGLE_LOCK_SCREEN_ROTATION_PREFERENCE); + (SwitchPreference) findPreference(TOGGLE_LOCK_SCREEN_ROTATION_PREFERENCE); if (!RotationPolicy.isRotationSupported(getActivity())) { mSystemsCategory.removePreference(mToggleLockScreenRotationPreference); } // Speak passwords. mToggleSpeakPasswordPreference = - (CheckBoxPreference) findPreference(TOGGLE_SPEAK_PASSWORD_PREFERENCE); + (SwitchPreference) findPreference(TOGGLE_SPEAK_PASSWORD_PREFERENCE); // Long press timeout. mSelectLongPressTimeoutPreference = |