2011-03-17 28 views
0

こんにちは テキストフィールドをタップするたびにソフトキーボードを表示したいと思います。私のアプリケーションは最初にログインするたびに正常に動作しますが、アプリケーションからログアウトすると、それはポップアップしません。 ソフトキーボードが表示されません

+0

あなたのコードのいくつかを教えてください。何が起こっているのかを見ずに問題を診断するのは難しいです。 – Phonon

答えて

1

このような特定のEditTextに焦点を当てたソフトキーボードを表示することができます。

EditText editText = (EditText) findViewById(R.id.edit); 
InputMethodManager imm = (InputMethodManager) getSystemService(
    Context.INPUT_METHOD_SERVICE); 
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT); 
+1

それは私のために働かなかった! :( –

0

のEditTextは、あなたのためにこれを処理し、あなたのコードの一部を掲載し、多分私達はそれがそうしない理由を把握することができなければなりません。あなたがあなたのEditTextに設定することをOnClickListenerのためのonClick()メソッドの内部で、それが開いたときに、キーボードを強制することを置く場合

InputMethodManager inputMgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
    inputMgr.showSoftInput(yourEditText, 0); 

:それとも、このような何かを行うことによって表示するようにソフトキーボードを強制することができますEditTextをクリックします。

1

私はこれまで多くの時間を過ごしました。キーボードを強制的に表示させないようにしてください。物理ハードキーボードを持つデバイスは、さまざまな種類の表示には表示されません。 Bluetoothキーボードに接続されておらず、ハードキーボードがないデバイスでアプリケーションを実行してみてください。

関連する問題