0
私のAndroidアプリケーションにキーボード関連の問題があります。デバイス上のキーボードで編集ビューが表示されません。Android:キーボードにデバイス上の編集エリアが表示されない
エミュレータはAndroid3.3に設定され、次のようにキーボードを示しています
入力したテキストは、「新しい」キーボードの上に表示されています。このキーボードは画面の半分を占めています。
私はデバイスにも同じアンドロイドバージョンを持っています。デバイス上にこのキーボードが表示されますが、キーボードから入力したものはキーボードの上に表示されません。しかし、実際に私が入力したものは、キーボードからedittext
というテキストが表示されます。
これはAndroid2.2搭載のデバイスでもテストされており、キーボードにはフルスクリーンでキーボードeditbox
が表示されます。それはまた大丈夫です。問題はAndroid3.3デバイスのキーボードにあります。
私のEditTextコードは次のとおりです。
edittext = new EditText(this); edittext.setImeOptions(EditorInfo.IME_ACTION_DONE); edittext.setOnEditorActionListener(new OnEditorActionListener() { public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_DONE || event.getAction() == KeyEvent.ACTION_DOWN && event.getKeyCode() == KeyEvent.KEYCODE_ENTER) { InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(v.getWindowToken(), 0); return true; } return false; } });
あなたはコードを投稿する必要があるとのAndroidManifest.xmlで、この設定を試すことができます。 – Manitoba
@ Vodemkiコードを投稿しました – rizzz86
あなたのデバイスはHTCですか? – Manitoba