사용자가 id를 입력하는 editText에 대한 유효성 확인이 있습니다. ID의 최소 길이는 6이며 오류 감지가 있습니다. 이 (가) (으)로 정확하게 입력 된 경우 사용자에게 알려 드리고자합니다. 나는 온라인으로 검색했고, 내가 찾은 대부분은 editText.setError()
과 같은 방법을 통해 유효하지 않은 입력을 사용자에게 알리는 경우입니다. 그래서 내 질문은 setError
사용자가 올바른 일을했을 때와 동등한 것입니다.EditText 유효한 입력 표시기
답변
TextChangeListener를 사용하여 사용자가 텍스트를 변경할 때 이벤트를 수행 할 수 있습니다.
textEdit.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {}
@Override
public void beforeTextChanged(CharSequence s, int start,
int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start,
int before, int count) {
// validate text and inform user
}
});
나는 사용자의 텍스트 변경에주의를 기울여야한다. 내 질문에 사용자가 올바르게 표시되면 * _success_ * 표시기가 표시된다. 사용자 ID가 길어서 사용자가 올바른 ID를 입력하면 직접 피드백을주고 싶다는 것을 염두에 두라. – fuadj
아. 나는 공식적인 것이 있다고 생각하지 않지만, 당신이 찾고있는 효과를 내기 위해 아이콘을 커스터마이징 할 수 있습니까? 이 질문은 아이콘을 하위 클래스 화하고 변경하는 방법을 보여 주지만 텍스트를 사용하지 않도록 설정합니다. http://stackoverflow.com/questions/8985295/edittext-seterror-with-icon-but-without-popup-message – bradkratky
Thnx, 정확히 내가 원했던 것입니다. 적절한 아이콘을 표시하십시오. – fuadj
우리는 fromHtml 방법으로 setError 팝업의 스타일을 설정할 수 있습니다.
당신은이를 사용할 수 있습니다 https://github.com/sherifelkhatib/WidgyWidgets
- 1. 입력 제한 입력 EditText Android
- 2. Android EditText : 텍스트 입력
- 3. Android EditText 입력
- 4. PopUpWindow에서 editText 입력 받기
- 5. 다른 활동에 edittext 입력 표시
- 6. android edittext 입력 가격 형식
- 7. 취급에 고민하다 안드로이드 입력 edittext
- 8. 텍스트 만 입력 EditText android
- 9. EditText 입력 한도는 500 단어입니까?
- 10. Android : 입력 중에 EditText 수정
- 11. 유효한 입력 범위 내에서
- 12. Html 유효한 입력 값 속성
- 13. HTML5 유효한 양식 입력/입력란
- 14. 유효한 입력 반복자의 기본 구성
- 15. AlertDialog EditText 입력 유효성 검사가 작동하지 않습니다.
- 16. Android edittext - "텍스트 선택 모드"로 입력
- 17. Android edittext 입력 금액 형식 만
- 18. Android EditText - 값을 입력 할 수 없습니다.
- 19. 입력 할 때 레이아웃을 통과하는 EditText
- 20. 사용자가 입력 한 후 EditText 구문 분석
- 21. 안드로이드 EditText 돈 입력 "$"기호가없는 정규식
- 22. Monodroid EditText 입력 유형 숫자 감지 키보드 입력
- 23. EditText 사용자 입력 명령 줄 (에코 사용자 입력 여기 등)
- 24. 유효한 경로/디렉토리 확인
- 25. 프리 프로세서의 위치 표시기 및 위치 표시기 이외의 토큰?
- 26. EditText 문제
- 27. EDITTEXT
- 28. EDITTEXT
- 29. EditText & TextChangeListener
- 30. 기본값이있는 EditText
올바른 ID를 입력 할 수있는 조건은 무엇인가? 최소한 6 마리의 캐랙 터와 나는 유일 할 것 같니? 메시지를 어떻게 표시 하시겠습니까? –
'setError'로 에러를 표시하고 싶습니다. 성공을 알리는 녹색 지시자로만 나타납니다. – fuadj
'Toast'를 표시하여 성공 표시를 할 수는 있지만,'setError' 상태가 표시 될 때보 다 바람직합니다 오류입니다. 'setError'가 에러를 표시하므로 성공을 표시하고 싶습니다. – fuadj