사용자가 한 문자 만 입력하도록합니다. 나는 모든 편지에 버튼을 만들 줄 알았지 만 이것은 쓸모가 없다. 이 문제를 극복하기 위해 어떤 것을 권할 만합니까? 미리 감사드립니다.Android에서 사용자의 문자 하나만 가져 오기
0
A
답변
0
다른 솔루션 중에서도 필드를 만들고 그 시간에 한 문자 만 허용하도록 이벤트 처리기를 설정할 수 있습니다.
이 그 질문에 매우 가까이 : Validation on Edit Text이
2
당신은 허용되는 문자를 제한 할 수있는 텍스트 필드와 사용자 정의 InputFilter에 입력 할 수있는 문자의 수를 제한하는 InputFilter.LengthFilter을 사용할 수 있습니다; 그것은 나에게 가장 단순한 접근처럼 들린다.
EditText myTextField = (EditText) findViewById(R.id.my_text);
InputFilter validCharsInputFilter = new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end,
Spanned dest, int dstart, int dend) {
// Loop through characters being inserted
for (int i = start; i < end; i++) {
// If it is not a letter
if (!Character
.isLetter(source.charAt(i))) {
// Return empty string - as char not allowed
return "";
}
}
// If we've got this far, then return null to accept string
return null;
}
};
myTextField.setFilters(
new InputFilter[] { new InputFilter.LengthFilter(1), validCharsInputFilter });
: 여기
은 예입니다
관련 문제
- 1. android에서 뉴스 가져 오기
- 2. android에서 SoftKeyboard 가져 오기
- 3. CString에서 문자 가져 오기
- 4. 사용자의 Facebook 사진 가져 오기
- 5. KRL로 사용자의 시간대 가져 오기
- 6. 현재 사용자의 역할 가져 오기
- 7. 사용자의 키보드 입력 문자
- 8. Android에서 즐겨 찾기 가져 오기
- 9. Android에서 기기 정보 가져 오기
- 10. Android에서 볼륨 키 가져 오기
- 11. Android에서 노래 정보 가져 오기
- 12. Android에서 하드웨어 정보 가져 오기?
- 13. 문자 배열 일부 가져 오기
- 14. 문자열에서 임의의 문자 가져 오기
- 15. VC++에서 문자 가져 오기 및 인쇄하기
- 16. Android에서 현재 GPS 위치 가져 오기
- 17. 가져 오기 사용자의 페이스 북 FQL
- 18. 현재 사용자의 바탕 화면을 VB.NET으로 가져 오기
- 19. 사용자의 순서에 따라 DataGridView 열 가져 오기
- 20. 로그인 한 사용자의 사용자 속성 가져 오기
- 21. Python + Pylons에서 사용자의 시간대 가져 오기
- 22. asterisk-java에서 사용자의 활성 채널 가져 오기
- 23. 로그인 한 현재 사용자의 데이터 가져 오기
- 24. Facebook : PHP로 사용자의 Facebook UID 가져 오기
- 25. Android에서 Java에서 SQLite SUM 가져 오기
- 26. 텍스트 편집에서 Android에서 커서 위치 가져 오기?
- 27. android에서 SIM 카드에서 SMS 메시지 가져 오기
- 28. Android에서 비디오 이미지에서 프레임 가져 오기
- 29. android에서 웹 서비스로 데이터 가져 오기