diff options
| author | STELIX <ssspinni@gmail.com> | 2014-12-07 10:51:38 +0100 |
|---|---|---|
| committer | Adnan Begovic <adnan@cyngn.com> | 2015-10-29 17:36:26 -0700 |
| commit | 8365213eb9c835391d355bf68261ad50d1e64f8c (patch) | |
| tree | cb3ceb1ca8d3c3aa437c99bae653c7d245b514d7 /src/com/android/settings/ButtonSettings.java | |
| parent | 910f84ba43d9149d79a9e1aae12072a1558ec65d (diff) | |
| download | packages_apps_Settings-8365213eb9c835391d355bf68261ad50d1e64f8c.tar.gz packages_apps_Settings-8365213eb9c835391d355bf68261ad50d1e64f8c.tar.bz2 packages_apps_Settings-8365213eb9c835391d355bf68261ad50d1e64f8c.zip | |
Settings - Button settings: CheckBoxes to Switches
Change-Id: Id72eec3ee2d5f9b90725c7787d21a34f8f58de57
Signed-off-by: STELIX <ssspinni@gmail.com>
Diffstat (limited to 'src/com/android/settings/ButtonSettings.java')
| -rw-r--r-- | src/com/android/settings/ButtonSettings.java | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/com/android/settings/ButtonSettings.java b/src/com/android/settings/ButtonSettings.java index 472cc5414..056b30f84 100644 --- a/src/com/android/settings/ButtonSettings.java +++ b/src/com/android/settings/ButtonSettings.java @@ -24,12 +24,12 @@ import android.content.SharedPreferences.Editor; import android.os.Bundle; import android.os.RemoteException; import android.os.Handler; -import android.preference.CheckBoxPreference; import android.preference.ListPreference; import android.preference.Preference; import android.preference.PreferenceCategory; import android.preference.PreferenceManager; import android.preference.PreferenceScreen; +import android.preference.SwitchPreference; import android.provider.Settings; import android.util.Log; @@ -96,10 +96,10 @@ public class ButtonSettings extends SettingsPreferenceFragment implements private ListPreference mMenuPressAction; private ListPreference mMenuLongPressAction; private ListPreference mVolumeKeyCursorControl; - private CheckBoxPreference mDisableNavigationKeys; - private CheckBoxPreference mPowerEndCall; - private CheckBoxPreference mHomeAnswerCall; - private CheckBoxPreference mVolumeKeyWakeControl; + private SwitchPreference mDisableNavigationKeys; + private SwitchPreference mPowerEndCall; + private SwitchPreference mHomeAnswerCall; + private SwitchPreference mVolumeKeyWakeControl; private PreferenceCategory mNavigationPreferencesCat; @@ -134,15 +134,15 @@ public class ButtonSettings extends SettingsPreferenceFragment implements (PreferenceCategory) prefScreen.findPreference(CATEGORY_VOLUME); // Power button ends calls. - mPowerEndCall = (CheckBoxPreference) findPreference(KEY_POWER_END_CALL); + mPowerEndCall = (SwitchPreference) findPreference(KEY_POWER_END_CALL); // Home button answers calls. - mHomeAnswerCall = (CheckBoxPreference) findPreference(KEY_HOME_ANSWER_CALL); + mHomeAnswerCall = (SwitchPreference) findPreference(KEY_HOME_ANSWER_CALL); mHandler = new Handler(); // Force Navigation bar related options - mDisableNavigationKeys = (CheckBoxPreference) findPreference(DISABLE_NAV_KEYS); + mDisableNavigationKeys = (SwitchPreference) findPreference(DISABLE_NAV_KEYS); // Only visible on devices that does not have a navigation bar already, // and don't even try unless the existing keys can be disabled @@ -234,7 +234,7 @@ public class ButtonSettings extends SettingsPreferenceFragment implements cursorControlAction); int wakeControlAction = Settings.System.getInt(resolver, Settings.System.VOLUME_WAKE_SCREEN, 0); - mVolumeKeyWakeControl = initCheckBox(KEY_VOLUME_WAKE_DEVICE, (wakeControlAction == 1)); + mVolumeKeyWakeControl = initSwitch(KEY_VOLUME_WAKE_DEVICE, (wakeControlAction == 1)); } else { prefScreen.removePreference(volumeCategory); } @@ -266,17 +266,17 @@ public class ButtonSettings extends SettingsPreferenceFragment implements } - private CheckBoxPreference initCheckBox(String key, boolean checked) { - CheckBoxPreference checkBoxPreference = (CheckBoxPreference) getPreferenceManager() + private SwitchPreference initSwitch(String key, boolean checked) { + SwitchPreference switchPreference = (SwitchPreference) getPreferenceManager() .findPreference(key); - if (checkBoxPreference != null) { - checkBoxPreference.setChecked(checked); - checkBoxPreference.setOnPreferenceChangeListener(this); + if (switchPreference != null) { + switchPreference.setChecked(checked); + switchPreference.setOnPreferenceChangeListener(this); } - return checkBoxPreference; + return switchPreference; } - private void handleCheckBoxChange(CheckBoxPreference pref, Object newValue, String setting) { + private void handleSwitchChange(SwitchPreference pref, Object newValue, String setting) { Boolean value = (Boolean) newValue; int intValue = (value) ? 1 : 0; Settings.System.putInt(getContentResolver(), setting, intValue); @@ -325,7 +325,7 @@ public class ButtonSettings extends SettingsPreferenceFragment implements Settings.System.VOLUME_KEY_CURSOR_CONTROL); return true; } else if (preference == mVolumeKeyWakeControl) { - handleCheckBoxChange(mVolumeKeyWakeControl, newValue, + handleSwitchChange(mVolumeKeyWakeControl, newValue, Settings.System.VOLUME_WAKE_SCREEN); return true; } |
