aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/settings/MultiLingualSettingsFragment.java
diff options
context:
space:
mode:
authorJatin Matani <jatinm@google.com>2014-09-12 19:17:46 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-09-12 19:17:46 +0000
commit034769fcbcffa097e5145d9697a84ada95734c59 (patch)
tree13d82ea82ce6f95873aa4d41fc9b6332c8256d98 /java/src/com/android/inputmethod/latin/settings/MultiLingualSettingsFragment.java
parentba050d2526a765c89a4f992f19a9b2d82fd4cf18 (diff)
parentd07f7c5377672422ebc5679d884fa6870b12f605 (diff)
downloadlatinime-034769fcbcffa097e5145d9697a84ada95734c59.tar.gz
latinime-034769fcbcffa097e5145d9697a84ada95734c59.tar.xz
latinime-034769fcbcffa097e5145d9697a84ada95734c59.zip
am d07f7c53: am d0d8f90a: Merge "Reorganize settings in Google Keyboard" into lmp-dev
* commit 'd07f7c5377672422ebc5679d884fa6870b12f605': Reorganize settings in Google Keyboard
Diffstat (limited to 'java/src/com/android/inputmethod/latin/settings/MultiLingualSettingsFragment.java')
-rw-r--r--java/src/com/android/inputmethod/latin/settings/MultiLingualSettingsFragment.java43
1 files changed, 2 insertions, 41 deletions
diff --git a/java/src/com/android/inputmethod/latin/settings/MultiLingualSettingsFragment.java b/java/src/com/android/inputmethod/latin/settings/MultiLingualSettingsFragment.java
index fcdd39316..b073c50a4 100644
--- a/java/src/com/android/inputmethod/latin/settings/MultiLingualSettingsFragment.java
+++ b/java/src/com/android/inputmethod/latin/settings/MultiLingualSettingsFragment.java
@@ -16,66 +16,27 @@
package com.android.inputmethod.latin.settings;
-import android.content.Context;
-import android.content.SharedPreferences;
-import android.content.res.Resources;
import android.os.Bundle;
-import android.preference.PreferenceScreen;
-import android.text.TextUtils;
-import android.view.inputmethod.InputMethodSubtype;
import com.android.inputmethod.latin.R;
-import com.android.inputmethod.latin.utils.AdditionalSubtypeUtils;
-import com.android.inputmethod.latin.utils.SubtypeLocaleUtils;
import java.util.ArrayList;
/**
- * "Multi lingual options" settings sub screen.
+ * "Multilingual options" settings sub screen.
*
* This settings sub screen handles the following input preferences.
* - Language switch key
* - Switch to other input methods
- * - Custom input styles
*/
public final class MultiLingualSettingsFragment extends SubScreenFragment {
@Override
public void onCreate(final Bundle icicle) {
super.onCreate(icicle);
- addPreferencesFromResource(R.xml.prefs_screen_multi_lingual);
-
- final Context context = getActivity();
-
- // When we are called from the Settings application but we are not already running, some
- // singleton and utility classes may not have been initialized. We have to call
- // initialization method of these classes here. See {@link LatinIME#onCreate()}.
- SubtypeLocaleUtils.init(context);
-
+ addPreferencesFromResource(R.xml.prefs_screen_multilingual);
if (!Settings.ENABLE_SHOW_LANGUAGE_SWITCH_KEY_SETTINGS) {
removePreference(Settings.PREF_SHOW_LANGUAGE_SWITCH_KEY);
removePreference(Settings.PREF_INCLUDE_OTHER_IMES_IN_LANGUAGE_SWITCH_LIST);
}
}
-
- @Override
- public void onResume() {
- super.onResume();
- updateCustomInputStylesSummary();
- }
-
- private void updateCustomInputStylesSummary() {
- final SharedPreferences prefs = getSharedPreferences();
- final Resources res = getResources();
- final PreferenceScreen customInputStyles =
- (PreferenceScreen)findPreference(Settings.PREF_CUSTOM_INPUT_STYLES);
- final String prefSubtype = Settings.readPrefAdditionalSubtypes(prefs, res);
- final InputMethodSubtype[] subtypes =
- AdditionalSubtypeUtils.createAdditionalSubtypesArray(prefSubtype);
- final ArrayList<String> subtypeNames = new ArrayList<>();
- for (final InputMethodSubtype subtype : subtypes) {
- subtypeNames.add(SubtypeLocaleUtils.getSubtypeDisplayNameInSystemLocale(subtype));
- }
- // TODO: A delimiter of custom input styles should be localized.
- customInputStyles.setSummary(TextUtils.join(", ", subtypeNames));
- }
}