2012-04-05 31 views
0

我的Android應用程序中有一個與鍵盤相關的問題。設備上的鍵盤不顯示編輯視圖。Android:鍵盤不顯示設備上的編輯區域

模擬器是Android3.3的設置,它顯示的鍵盤如下:

enter image description here

輸入的文本「新」是在鍵盤的頂部可見。該鍵盤佔據了屏幕的一半。

我在設備上也有相同的android版本。在設備上顯示此鍵盤,但是我從鍵盤輸入的內容不會出現在鍵盤上。但是無論我輸入的是實際拍攝的,從鍵盤返回後都會顯示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

你應該張貼的代碼。 – Manitoba 2012-04-05 07:28:51

+0

@Vodemki我已發佈代碼 – rizzz86 2012-04-05 07:34:43

+0

您的設備是HTC嗎? – Manitoba 2012-04-05 07:39:20

回答

0

你可以試試這個配置在AndroidManifest.xml中使用Android 3.0+應用

<application android:hardwareAccelerated="true" ... /> 
相關問題