diff options
author | Gilles Debunne <debunne@google.com> | 2011-08-12 09:29:15 -0700 |
---|---|---|
committer | Gilles Debunne <debunne@google.com> | 2011-08-12 09:32:05 -0700 |
commit | 92ccd21f8cad535532827ad4d10d743676019e0f (patch) | |
tree | f0fd085d32e2d23929f37aad8f49f193425ffc0d /src/com/android/calculator2 | |
parent | 4ae432df16bc9f35f75abef068cbfbf5b5746b01 (diff) | |
download | android_packages_apps_ExactCalculator-92ccd21f8cad535532827ad4d10d743676019e0f.tar.gz android_packages_apps_ExactCalculator-92ccd21f8cad535532827ad4d10d743676019e0f.tar.bz2 android_packages_apps_ExactCalculator-92ccd21f8cad535532827ad4d10d743676019e0f.zip |
Bug 5074527: IME no longer pops up. Text suggestions disabled.
Change-Id: I89e77b091a44a59c43cf4c84ff58655feced130d
Diffstat (limited to 'src/com/android/calculator2')
-rw-r--r-- | src/com/android/calculator2/Calculator.java | 5 | ||||
-rw-r--r-- | src/com/android/calculator2/CalculatorEditText.java | 14 |
2 files changed, 6 insertions, 13 deletions
diff --git a/src/com/android/calculator2/Calculator.java b/src/com/android/calculator2/Calculator.java index 441cfed..23567e9 100644 --- a/src/com/android/calculator2/Calculator.java +++ b/src/com/android/calculator2/Calculator.java @@ -23,6 +23,7 @@ import android.view.KeyEvent; import android.view.Menu; import android.view.MenuItem; import android.view.View; +import android.view.WindowManager; public class Calculator extends Activity implements PanelSwitcher.Listener, Logic.Listener { EventListener mListener = new EventListener(); @@ -50,6 +51,10 @@ public class Calculator extends Activity implements PanelSwitcher.Listener, Logi public void onCreate(Bundle state) { super.onCreate(state); + // Disable IME for this application + getWindow().setFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM, + WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM); + setContentView(R.layout.main); mPersist = new Persist(this); diff --git a/src/com/android/calculator2/CalculatorEditText.java b/src/com/android/calculator2/CalculatorEditText.java index a61ad95..586c994 100644 --- a/src/com/android/calculator2/CalculatorEditText.java +++ b/src/com/android/calculator2/CalculatorEditText.java @@ -19,7 +19,6 @@ package com.android.calculator2; import android.content.ClipData; import android.content.ClipboardManager; import android.content.Context; -import android.graphics.Rect; import android.text.Editable; import android.text.TextUtils; import android.util.AttributeSet; @@ -27,7 +26,6 @@ import android.view.ActionMode; import android.view.Menu; import android.view.MenuItem; import android.view.MotionEvent; -import android.view.inputmethod.InputMethodManager; import android.widget.EditText; import android.widget.Toast; @@ -36,17 +34,7 @@ public class CalculatorEditText extends EditText { public CalculatorEditText(Context context, AttributeSet attrs) { super(context, attrs); setCustomSelectionActionModeCallback(new NoTextSelectionMode()); - } - - @Override - protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) { - super.onFocusChanged(focused, direction, previouslyFocusedRect); - - InputMethodManager imm = ((InputMethodManager) getContext(). - getSystemService(Context.INPUT_METHOD_SERVICE)); - if (imm != null && imm.isActive(this)) { - imm.hideSoftInputFromWindow(getApplicationWindowToken(), 0); - } + setSuggestionsEnabled(false); } @Override |