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() {
|
new OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View arg0) {
|
public void onClick(View arg0) {
|
||||||
onCheckBoxClicked(arg0);
|
onCheckBoxClicked();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
mSetingsButton = (ImageView)view.findViewById(R.id.inputmethod_settings);
|
mSetingsButton = (ImageView)view.findViewById(R.id.inputmethod_settings);
|
||||||
@@ -80,7 +80,7 @@ public class CheckBoxAndSettingsPreference extends CheckBoxPreference {
|
|||||||
mSettingsIntent = intent;
|
mSettingsIntent = intent;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void onCheckBoxClicked(View view) {
|
protected void onCheckBoxClicked() {
|
||||||
if (isChecked()) {
|
if (isChecked()) {
|
||||||
setChecked(false);
|
setChecked(false);
|
||||||
} else {
|
} else {
|
||||||
|
@@ -18,10 +18,22 @@ package com.android.settings.inputmethod;
|
|||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.util.AttributeSet;
|
import android.util.AttributeSet;
|
||||||
|
import android.view.textservice.TextServicesManager;
|
||||||
|
|
||||||
public class SpellCheckersPreference extends CheckBoxAndSettingsPreference {
|
public class SpellCheckersPreference extends CheckBoxAndSettingsPreference {
|
||||||
|
private final TextServicesManager mTsm;
|
||||||
|
|
||||||
public SpellCheckersPreference(Context context, AttributeSet attrs) {
|
public SpellCheckersPreference(Context context, AttributeSet attrs) {
|
||||||
super(context, 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