0

私はAndroidHoneyComb用のアプリケーションを開発しています。EditText その中で、私は自分の仮想キーボードを持っているので、焦点を合わせようとするときにシステムキーボードを表示したくありません。edittext.setInputType(0); XMLファイルで試してみましandroid:inputtype="none"たが、どちらも機能しません。だから私がそれの解決策を見つけるのを手伝ってください。

ありがとうございました。

4

2 に答える 2

1

edittexts OnFocusListenerに、次のように記述します。

        getWindow()
            .setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
于 2011-06-02T18:53:23.420 に答える
0

(私は現在Android SDKを搭載したコンピューターを使用していないため、まだこれを試していません。)

あなたがやりたいのはInputMethodManager、入力方式(IME)が表示されないようにするために使用することだと思います。次のコード行は、への参照を取得する例ですInputMethodManager

InputMethodManager imeManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

次にInputMethodManager.hideSoftInputFromWindow()、適切なビューのウィンドウトークンと適切なフラグを使用して、いずれかの方法を使用し、IMEが表示されないようにします。

于 2011-05-28T23:11:06.127 に答える