私はAndroidHoneyComb用のアプリケーションを開発しています。EditText
その中で、私は自分の仮想キーボードを持っているので、焦点を合わせようとするときにシステムキーボードを表示したくありません。edittext.setInputType(0);
XMLファイルで試してみましandroid:inputtype="none"
たが、どちらも機能しません。だから私がそれの解決策を見つけるのを手伝ってください。
ありがとうございました。
私はAndroidHoneyComb用のアプリケーションを開発しています。EditText
その中で、私は自分の仮想キーボードを持っているので、焦点を合わせようとするときにシステムキーボードを表示したくありません。edittext.setInputType(0);
XMLファイルで試してみましandroid:inputtype="none"
たが、どちらも機能しません。だから私がそれの解決策を見つけるのを手伝ってください。
ありがとうございました。
edittexts OnFocusListenerに、次のように記述します。
getWindow()
.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
(私は現在Android SDKを搭載したコンピューターを使用していないため、まだこれを試していません。)
あなたがやりたいのはInputMethodManager
、入力方式(IME)が表示されないようにするために使用することだと思います。次のコード行は、への参照を取得する例ですInputMethodManager
。
InputMethodManager imeManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
次にInputMethodManager.hideSoftInputFromWindow()
、適切なビューのウィンドウトークンと適切なフラグを使用して、いずれかの方法を使用し、IMEが表示されないようにします。