2012-04-05 18 views
0

私のAndroidアプリケーションにキーボード関連の問題があります。デバイス上のキーボードで編集ビューが表示されません。Android:キーボードにデバイス上の編集エリアが表示されない

エミュレータはAndroid3.3に設定され、次のようにキーボードを示しています

enter image description here

入力したテキストは、「新しい」キーボードの上に表示されています。このキーボードは画面の半分を占めています。

私はデバイスにも同じアンドロイドバージョンを持っています。デバイス上にこのキーボードが表示されますが、キーボードから入力したものはキーボードの上に表示されません。しかし、実際に私が入力したものは、キーボードから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; 
     } 
    }); 
+0

あなたはコードを投稿する必要があるとのAndroidManifest.xmlで、この設定を試すことができます。 – Manitoba

+0

@ Vodemkiコードを投稿しました – rizzz86

+0

あなたのデバイスはHTCですか? – Manitoba

答えて

0

あなたは、Android 3.0+アプリ

<application android:hardwareAccelerated="true" ... /> 
関連する問題