diff options
author | black <blackzigong@gmail.com> | 2014-06-20 02:20:59 -0700 |
---|---|---|
committer | black <blackzigong@gmail.com> | 2014-06-20 02:29:44 -0700 |
commit | 4d42ff8dc47edacda6ad131e443bec91607b4c70 (patch) | |
tree | 684634c42579ee7cafda6f391eb44d1e4d017956 /src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java | |
parent | 26f5466a580cb3d9171fc90c2d4c17f2f735860b (diff) | |
download | android_packages_apps_Trebuchet-4d42ff8dc47edacda6ad131e443bec91607b4c70.tar.gz android_packages_apps_Trebuchet-4d42ff8dc47edacda6ad131e443bec91607b4c70.tar.bz2 android_packages_apps_Trebuchet-4d42ff8dc47edacda6ad131e443bec91607b4c70.zip |
Trebuchet: Change icon labels option strings
Change-Id: I499ec846bf2c7b2dc1c0d39c2c62a2525412335c
Diffstat (limited to 'src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java')
-rw-r--r-- | src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java | 38 |
1 files changed, 28 insertions, 10 deletions
diff --git a/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java b/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java index 695f131cf..a7c293152 100644 --- a/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java +++ b/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java @@ -102,15 +102,15 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter { R.string.setting_state_off); ((TextView) v.findViewById(R.id.item_state)).setText(state); } else if (title.equals(res - .getString(R.string.hide_icon_labels)) && + .getString(R.string.icon_labels)) && partition == OverviewSettingsPanel.HOME_SETTINGS_POSITION) { boolean current = mLauncher.shouldHideWorkspaceIconLables(); String state = current ? res.getString( - R.string.setting_state_on) : res.getString( - R.string.setting_state_off); + R.string.icon_labels_hide) : res.getString( + R.string.icon_labels_show); ((TextView) v.findViewById(R.id.item_state)).setText(state); } else if (title.equals(res - .getString(R.string.hide_icon_labels)) && + .getString(R.string.icon_labels)) && partition == OverviewSettingsPanel.DRAWER_SETTINGS_POSITION) { boolean current = SettingsProvider .getBoolean( @@ -118,8 +118,8 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter { SettingsProvider.SETTINGS_UI_DRAWER_HIDE_ICON_LABELS, R.bool.preferences_interface_drawer_hide_icon_labels_default); String state = current ? res.getString( - R.string.setting_state_on) : res.getString( - R.string.setting_state_off); + R.string.icon_labels_hide) : res.getString( + R.string.icon_labels_show); ((TextView) v.findViewById(R.id.item_state)).setText(state); } else if (title.equals(res .getString(R.string.search_screen_left_text))) { @@ -233,17 +233,17 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter { R.bool.preferences_interface_general_icons_large_default); mLauncher.updateDynamicGrid(); } else if (value.equals(res - .getString(R.string.hide_icon_labels)) && + .getString(R.string.icon_labels)) && ((Integer)v.getTag() == OverviewSettingsPanel.HOME_SETTINGS_POSITION)) { - onSettingsBooleanChanged( + onIconLabelsBooleanChanged( v, SettingsProvider.SETTINGS_UI_HOMESCREEN_HIDE_ICON_LABELS, R.bool.preferences_interface_homescreen_hide_icon_labels_default); mLauncher.updateDynamicGrid(); } else if (value.equals(res - .getString(R.string.hide_icon_labels)) && + .getString(R.string.icon_labels)) && ((Integer)v.getTag() == OverviewSettingsPanel.DRAWER_SETTINGS_POSITION)) { - onSettingsBooleanChanged( + onIconLabelsBooleanChanged( v, SettingsProvider.SETTINGS_UI_DRAWER_HIDE_ICON_LABELS, R.bool.preferences_interface_drawer_hide_icon_labels_default); @@ -305,6 +305,24 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter { ((TextView) v.findViewById(R.id.item_state)).setText(state); } + private void onIconLabelsBooleanChanged(View v, String key, int res) { + boolean current = SettingsProvider.getBoolean( + mContext, key, res); + + // Set new state + SharedPreferences sharedPref = SettingsProvider + .get(mContext); + sharedPref.edit().putBoolean(key, !current).commit(); + sharedPref.edit() + .putBoolean(SettingsProvider.SETTINGS_CHANGED, true) + .commit(); + + String state = current ? mLauncher.getResources().getString( + R.string.icon_labels_show) : mLauncher.getResources().getString( + R.string.icon_labels_hide); + ((TextView) v.findViewById(R.id.item_state)).setText(state); + } + private void onClickTransitionEffectButton() { int sort = SettingsProvider.getIntCustomDefault(mLauncher, SettingsProvider.SETTINGS_UI_DRAWER_SORT_MODE, 0); |