나는 비행기 좌석 번호 (17G, 5A 등)에 대한 사용자 입력을 받아야하는 EditText를 가지고 있습니다. 문제는 EditText 입력 유형을 텍스트로 설정하면 항상 텍스트가있는 소프트 키보드를 엽니 다. 그러나 입력은 항상 숫자로 시작되므로 키보드를 숫자로 전환하고 항상 되돌려 야합니다. 질문 : 숫자가있는 부분에 키보드를 열어서 키보드를 열려면 어떻게해야합니까? android : inputType = "numeric"을 넣으려고했는데 숫자 키보드 만 열었고 아무 텍스트도 입력 할 수 없습니다.Android EditText 소프트 키보드 질문
2
A
답변
1
좌석 번호 (귀하의 예)가 다른 개수의 숫자를 가지므로 한 키보드 유형에서 다른 유형으로 변경할 때를 예측하기가 다소 어렵습니다.
그렇지 않으면, 당신은 다음과 같이 프로그램 글고 입력 유형을 변경할 수 있습니다 :
((EditText) mView.findViewById(R.id.et_seat_number)).addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence charSequence, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable editable) {
EditText etSeatNumber = (EditText) mView.findViewById(R.id.et_seat_number);
if(editable.length() > 2)
etSeatNumber.setInputType(InputType.TYPE_CLASS_NUMBER);
else{
etSeatNumber.setInputType(InputType.TYPE_CLASS_TEXT);
}
}
});
는 또한 키보드 입력 유형을 변경 softkeyboard IME 옵션을 사용할 수 있습니다. https://stackoverflow.com/a/40526750/6672482
관련 문제
- 1. EditText 필드가 겹치는 소프트 키보드
- 2. 서너 안드로이드 소프트 키보드 질문
- 3. android app 특정 소프트 키보드
- 4. Android : 기본 소프트 키보드 설정
- 5. Android - 숫자 (float) 소프트 키보드
- 6. 소프트 키보드가 EditText 위에 있습니다.
- 7. Adview가 소프트 키보드 상단에 표시
- 8. 소프트 키보드 - 숫자 만
- 9. android : 프로그래밍 방식의 소프트 키보드 호출 문제
- 10. 세로 모드에서 Android 소프트 키보드 크기 조정
- 11. Android 소프트 키보드 및 입력 작업
- 12. AlertDialog에서 소프트 키보드 강제 실행
- 13. EditTextPreference 용 소프트 키보드 얻기
- 14. 문자열이있는보기가있는 ListAdapter 항목의 소프트 키보드 열기
- 15. Android : 사용자 감지/키보드 입력 감지 (소프트 키보드)
- 16. 하드 키보드 초점을 맞추지 못함 editText
- 17. 소프트 키보드 상단의 제안에 단어를 추가하는 방법
- 18. Android EditText
- 19. EditText에서 Android 소프트 키 보드 - 소프트 키 보드 위치 설정
- 20. 소프트 키보드 입력 키 이벤트 핸들
- 21. 키보드 android 이벤트?
- 22. 소프트 키보드 가시성 변경시 Android가 작동하지 않음
- 23. 일반 질문 : 휴대 기기 용 소프트 키보드 UI에 대한 생각
- 24. 대화 상자에 소프트 키보드 표시
- 25. 소프트 키보드 입력을 잡는 방법
- 26. 안드로이드 소프트 키보드 키 레이아웃
- 27. Android 소프트 키 키보드 "이동"버튼을 "다음"으로 변경하는 방법
- 28. 갤러리 위젯의 EditText에서 소프트 키보드 "del"키가 실패합니다.
- 29. Android 키보드 해상도
- 30. Android EditText 상자
이 http://stackoverflow.com/questions/4469936/getting-numeric-keyboard-default을 시도 – kannappan
슬프게도 경우 유용 아무것도 없다. – user872423