2012-03-24 2 views
1

소프트 키 보드를 사용자 정의하지만 에뮬레이터에서 실행할 때 세로 모드에서 성공적으로 실행됩니다. 그러나 가로 방향으로 방향을 변경하면 키보드가 보이지 않습니다. 코드에서 변경 될 내용은 무엇입니까?소프트 키 보드의 방향을 변경하는 방법

답변

1

코드를 변경하지 않아도 기본 에뮬레이터에는 하드 키보드가 있습니다. 따라서 가로 모드로 설정하면 소프트 키 보드가 표시되지 않습니다.

enter image description here

또는 기존 AVD의 config.ini 파일을 편집하고 두지 :이 문제를 해결하려면

, 아니 키보드 지원으로 새로운 AVD를 만들 hw.keyboard = 더

0

로이 당신을 위해 작동
public void onConfigurationChanged(Configuration newConfig) { 
      // YOU CAN CALL YOUR FUNCTION HERE 
      super.onConfigurationChanged(newConfig); 
     } 

희망을을의 onConfigurationChanged 메소드를 오버라이드 (override)

<activity android:name=".MainActivity" android:configChanges="orientation|keyboardHidden"></activity> 

을 다음과 같이하고, 자바 파일에 매니페스트 파일에 한 줄을 추가!

관련 문제