summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSTELIX <ssspinni@gmail.com>2014-12-07 10:51:38 +0100
committerAdnan Begovic <adnan@cyngn.com>2015-10-29 17:36:26 -0700
commit8365213eb9c835391d355bf68261ad50d1e64f8c (patch)
treecb3ceb1ca8d3c3aa437c99bae653c7d245b514d7
parent910f84ba43d9149d79a9e1aae12072a1558ec65d (diff)
downloadpackages_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>
-rw-r--r--res/xml/button_settings.xml8
-rw-r--r--src/com/android/settings/ButtonSettings.java34
2 files changed, 21 insertions, 21 deletions
diff --git a/res/xml/button_settings.xml b/res/xml/button_settings.xml
index 8183f0c3b..35ce7517d 100644
--- a/res/xml/button_settings.xml
+++ b/res/xml/button_settings.xml
@@ -17,7 +17,7 @@
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">
- <CheckBoxPreference
+ <SwitchPreference
android:key="disable_nav_keys"
android:title="@string/disable_navkeys_title"
android:summary="@string/disable_navkeys_summary"
@@ -27,7 +27,7 @@
android:key="power_key"
android:title="@string/hardware_keys_power_key_title" >
- <CheckBoxPreference
+ <SwitchPreference
android:key="power_end_call"
android:title="@string/power_end_call_title"
android:summary="@string/power_end_call_summary"
@@ -45,7 +45,7 @@
android:summary="@string/home_wake_summary"
android:defaultValue="true" />
- <CheckBoxPreference
+ <SwitchPreference
android:key="home_answer_call"
android:title="@string/home_answer_call_title"
android:summary="@string/home_answer_call_summary"
@@ -103,7 +103,7 @@
android:entryValues="@array/volbtn_cursor_control_values"
android:persistent="false" />
- <CheckBoxPreference
+ <SwitchPreference
android:key="volume_key_wake_device"
android:title="@string/volbtn_wake_device_title"
android:summary="@string/volbtn_wake_device_summary"
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;
}