마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 Edittext 질문입니다.

0 추천
Edittext 에 글을 적고 해당 Edt 를 벗어났을 때 이벤트를 주는건 어떤걸 써야되나요?

뭐 예를 들어 아이디나 닉네임을 중복확인할때

________________       < edittext

아이디를적어주세요        < 그밑에 텍스트뷰

이런식으로 해서 아이디를 적어서 중복되지않는 아이디면 밑에 텍스트뷰에 사용가능한 아이디입니다.

머 이런걸 만드려고 하는데 Edittext 에서 커서가 딴대로 갔을 시 어떤 메소드를 사용해야되는지가 궁금합니다.
익명사용자 님이 2015년 7월 24일 질문

1개의 답변

0 추천
 
채택된 답변
1. edittext.setOnFocusChangeListener의 true/false로 포커스 변경시 알 수 있습니다.

2.기본적으로 edittext에 포커스가 잡히면 키보드가 올라오는데,

키보드의 엔터키를 눌렀을 경우 강제적으로 이벤트를 줄 수 있습니다.

사용자가 입력을 완료하고 엔터키를 눌렀을 때, 중복여부를 체크해서 뿌려주면 될 듯합니다.

사용자의 입장에서 1번보다는 2번이 낫지 않을까합니다.

입력완료하고 다른 곳에 터치하여 포커스를 잃을때까지 기다리는 것보다 나을 것같네요.
어렵군요 (5,920 포인트) 님이 2015년 7월 24일 답변
2번에 포커스를 주는식으로 하면되는건가요?? 포커스를 준다는 자체가 엔터키를 눌렀을때 적용되는건가요?
1번째껄로 해결했습니다 감사합니다
입력을 한다는게 포커스를 가져 간다는 것이니 따로 구현해 줄 필요는 없습니다.
엔터키 이벤트만 따서 중복검사실행&textview settext()해주면 될듯하네요.
...