2012-03-06 47 views
2

私はAndroid用のアプリケーションを開発しました。私はそのアプリケーションをデバイス上で実行しました。アプリは正常に動作しますが、デバイスのQwertyキーボードがEditTextウィジェットに文字を入力していません。私のアプリでキーボードを有効にするには?あなたがキーボードを表示するために強制的に、このコードでQwertyキーボードがAndroidプロジェクトで動作していません

EditText yourEditText= (EditText) findViewById(R.id.yourEditText); 
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.showSoftInput(yourEditText, InputMethodManager.SHOW_IMPLICIT); 

+0

エミュレータを使用してアプリケーションを確認してください – Aerrow

答えて

0

はこれを試してみてください。

これは再びそれを閉じます:

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.hideSoftInputFromWindow(yourEditText.getWindowToken(), 0); 

編集:

QWERTYキーボードがエディットのレイアウトでは、この行を追加取得するには:あなたが得たときも

android:inputType="text" 

キーボードがまったく表示されないという問題は、あなたのレイアウトのどこかにこの行があるかもしれません:<requestFocus />、これを削除してください。

+0

こんにちは私は既に 'InputMethodManager'をプロジェクトで使用していましたが、それを使用していません。さらに、数字とアルファベットを除いて、クォーティーキーボードのすべてのキーは正常に動作していますが、私はクォーティーキーボードを使用して私のEditTextにアルファベットを入力したいと思います。 –

+0

変更された回答、最後の4行。 – Bigflow

関連する問題