Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 53c0088d authored by Tadashi G. Takaoka's avatar Tadashi G. Takaoka
Browse files

Use SwitchPreference for spell checker setting

This is a follow up of I1f7214c689.

Bug: 15781377
Change-Id: I7289b8b724e086da80ab3849cc567560c1a8502d
parent 81a48d47
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -24,14 +24,14 @@ import android.preference.SwitchPreference;

import java.util.ArrayList;

class TwoStatePreferenceHelper {
public class TwoStatePreferenceHelper {
    private static final String EMPTY_TEXT = "";

    private TwoStatePreferenceHelper() {
        // This utility class is not publicly instantiable.
    }

    static void replaceCheckBoxPreferencesBySwitchPreferences(final PreferenceGroup group) {
    public static void replaceCheckBoxPreferencesBySwitchPreferences(final PreferenceGroup group) {
        // The keyboard settings keeps using a CheckBoxPreference on KitKat or previous.
        if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.KITKAT) {
            return;
+5 −11
Original line number Diff line number Diff line
@@ -21,26 +21,20 @@ import android.preference.PreferenceFragment;
import android.preference.PreferenceScreen;

import com.android.inputmethod.latin.R;
import com.android.inputmethod.latin.settings.TwoStatePreferenceHelper;
import com.android.inputmethod.latin.utils.ApplicationUtils;

/**
 * Preference screen.
 */
public final class SpellCheckerSettingsFragment extends PreferenceFragment {
    /**
     * Empty constructor for fragment generation.
     */
    public SpellCheckerSettingsFragment() {
    }

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
    public void onActivityCreated(final Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        addPreferencesFromResource(R.xml.spell_checker_settings);
        final PreferenceScreen preferenceScreen = getPreferenceScreen();
        if (preferenceScreen != null) {
        preferenceScreen.setTitle(ApplicationUtils.getActivityTitleResId(
                getActivity(), SpellCheckerSettingsActivity.class));
        }
        TwoStatePreferenceHelper.replaceCheckBoxPreferencesBySwitchPreferences(preferenceScreen);
    }
}