내가 InputType을 this.setInputType(InputType.TYPE_CLASS_NUMBER);
으로 설정하는 사용자 정의 편집 텍스트를 만들었지 만 문제는 7.0 (nougat) 미만이지만 7.0 이상에서는 완벽하게 작동한다는 것입니다. 나를 영숫자 키보드로 보여줘.안드로이드 버전 7.0 (누가) 이상의 InputType.TYPE_CLASS_NUMBER을 설정하는 방법
또 다른 이상한 일은 EditText를 터치 할 때 신속하게 부드러운 숫자 키보드를 얻는 것입니다. 그러나 초 만에 자동으로 모든 문자를 표시하는 일반 소프트 키보드로 변경됩니다. 키보드가 열려있을 때, 키보드가 닫히는 것보다 아픈 뒤로 버튼보다,하지만 내가 Edittext에서 다시 입력 할 때. 내가 다음 onther 글고 현재 글고
를 클릭 할 때까지 키보드는 누가이 문제가 아니면 내가 내용
뭔가 잘못하고있는 중이 야 내가
setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN
|WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
PAN을 조정하려면 setSoftInputMode에 코드를 사용한 열려 있지 및 숫자 키패드 사용을 this.setInputType(InputType.TYPE_CLASS_NUMBER);
편집을 설정 - 을 내가 제거 할 때 -
내용을 제외하고setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN
|WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
활동에서 모든 일이 잘 작동 (번호 글고에서 열린 숫자 키패드, 영숫자 키패드 숫자 식 글고에서 오픈)되지 방향이 상향 키패드 숨기기 글고을 의미 간다 (이 때문에 부동산 SOFT_INPUT_ADJUST_PAN의 무지)
감사의 말 감사의 말
Android 전문가가 있습니까? ???????? –
'나는 사용자 지정 편집 문구를 만들었습니다. '라고해서는 안됩니다. EditText 코드는 귀하와 나의 급료 등급보다 높습니다. '나는 InputType을 [...]로 설정했습니다. 아마도 그렇게하지 않았을 것입니다. 이 사용자 정의 EditText의 전체 코드를 공유하지 않으면 무엇이 잘못되었는지 알기가 어렵습니다. 전체 수업을 게시하십시오. –
@Eugen Pechanec !! 문제는 "사용자 정의 EditText"CustomeEdittext 경우 다음 영숫자 키패드가 nougat 아래 열어야하지만 그것은 또한 숫자 키패드를 엽니 다 .... 또한 내가 setSoftInputMode = AdjustPan 속성을 제거하면 그것은 완벽한 숫자 키패드를 표시하지만 내 edittext 키패드 뒤에서 : –