2012-04-05 2 views
0

내 안드로이드 앱에 키보드 관련 문제가 있습니다. 기기의 키보드로 수정보기가 표시되지 않습니다.Android : 키보드에 장치의 편집 영역이 표시되지 않습니다.

에뮬레이터는 Android3.3에 대한 설정은 다음과 같이 키보드를 보여줍니다

enter image description here

입력 된 텍스트 "새로운"키보드의 상단에 볼 수 있습니다. 이 키보드는 화면의 절반을 차지합니다.

기기에 동일한 Android 버전이 있습니다. 장치에서는이 키보드가 표시되지만 키보드에서 입력 한 내용은 키보드 상단에 나타나지 않습니다. 하지만 실제로 입력 한 내용이 키보드에서 가져온 후 edittext에 텍스트가 표시됩니다.

나는 Android2.2가 장착 된 기기에서도이를 테스트했으며 키보드에 전체 화면으로 editbox을 표시합니다. 그것도 좋습니다. 문제는 Android3.3 장치 키보드에 있습니다.

내 글고 코드는 다음과 같습니다

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

당신은 안드로이드 3.0 이상 응용 프로그램

<application android:hardwareAccelerated="true" ... /> 
관련 문제