사용자가 숫자를 normaly로 입력하는 EditText가 있습니다. 따라서 InputType.TYPE_CLASS_NUMBER을 사용하여 숫자 소프트 키보드를 얻고 있습니다. 일부 사용자는 글자를 입력 할 수도 있기 때문에 InputType.TYPE_CLASS_NUMBER와 InputType.TYPE_CLASS_TEXT 사이를 전환하는 버튼이 있습니다.키보드 레이아웃이 숫자와 문자 사이에서 변경되는지 확인하는 방법?
잘 작동하지만 하드웨어 키보드가있는 장치에서이 동작이 매우 이상한 것으로 나타났습니다. 해당 장치에 대한 키보드 전환 기능을 제외 할 수 있도록 해당 문제를 해결하는 this answer을 발견했습니다.
하지만 다음과 같은 장치도 있습니다. 내 asus 변압기 프라임 타블렛, InputType.TYPE_CLASS_NUMBER 및 InputType.TYPE_CLASS_TEXT 사이를 전환 할 때 소프트웨어 키보드 레이아웃을 변경하지 마십시오. 소프트웨어 키보드가 레이아웃을 변경하는지 여부를 어떻게 알 수 있습니까?
감사합니다. 또한이 질문을 보았습니다. http://stackoverflow.com/questions/8100999/android-soft-keyboard-show-numbers-view-first?rq=1 – prograde