Add a functionality to disable the spell checker
Change-Id: I2c2663e8232c5ba4b7499fd17a173c8c65252cf3
This commit is contained in:
@@ -52,7 +52,7 @@ public class CheckBoxAndSettingsPreference extends CheckBoxPreference {
|
||||
new OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View arg0) {
|
||||
onCheckBoxClicked(arg0);
|
||||
onCheckBoxClicked();
|
||||
}
|
||||
});
|
||||
mSetingsButton = (ImageView)view.findViewById(R.id.inputmethod_settings);
|
||||
@@ -80,7 +80,7 @@ public class CheckBoxAndSettingsPreference extends CheckBoxPreference {
|
||||
mSettingsIntent = intent;
|
||||
}
|
||||
|
||||
protected void onCheckBoxClicked(View view) {
|
||||
protected void onCheckBoxClicked() {
|
||||
if (isChecked()) {
|
||||
setChecked(false);
|
||||
} else {
|
||||
|
@@ -18,10 +18,22 @@ package com.android.settings.inputmethod;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.textservice.TextServicesManager;
|
||||
|
||||
public class SpellCheckersPreference extends CheckBoxAndSettingsPreference {
|
||||
private final TextServicesManager mTsm;
|
||||
|
||||
public SpellCheckersPreference(Context context, AttributeSet attrs) {
|
||||
super(context, attrs);
|
||||
mTsm = (TextServicesManager) context.getSystemService(
|
||||
Context.TEXT_SERVICES_MANAGER_SERVICE);
|
||||
setChecked(mTsm.isSpellCheckerEnabled());
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onCheckBoxClicked() {
|
||||
super.onCheckBoxClicked();
|
||||
final boolean checked = isChecked();
|
||||
mTsm.setSpellCheckerEnabled(checked);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user