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

EditText onTextChanged 질문좀요

0 추천
EditText를 편집하면 onTextChanged가 호출 되는데

한글 입력시 누른 키보드 값을 알수 있을까요
나다7 (160 포인트) 님이 2014년 2월 11일 질문

2개의 답변

0 추천

나다7님 단순히 키보드 값 받는 건 한글이든 영어든 숫자든

전에 쓰셨던 텍스트 체인지드에서 s 값만 읽으면 되는건데.... 몇번을 올리시는지 ;;

onTextChanged 함수 인자로 캐릭터시퀀스 s 가 있자나요

 

예로 에디트텍스트가 2개고 (et1 , et2)

et1번에 텍스트체인지리스너 걸어뒀으면 온텍스트체인지드안에

et2.setText(s) 이런식으로 선언해두면 그 때 그때 입력값을 받아올순 있음

 

위에 제시한건 예고 그걸 어떻게 가공해쓰느냐? 에 따라 방식의 차이가 생기니까

키보드 값을 가져와서 어떻게 하고싶다가 있어야 원하시는 답변 얻으실거 같네요,

초보개발자ㅠ (33,870 포인트) 님이 2014년 2월 11일 답변
0 추천
액티비티를 상속받은 클래스에서

onKeyDown 메소드와 onKeyUp 메소드를 오버라이드해서 로그찍어서보세요.

원하시는게 에디트텍스트에 어떤값이 들어왔느냐가 아니라. 누를때 어떤 자판이 눌렸는지 알아보고싶어하시는거같은데..
주드로이드 (340 포인트) 님이 2014년 2월 11일 답변
주드로님말씀처럼 텍스트체인지 말고 아예 키 리스너 써보라는 답변도 있었지만 또 올리셨으니까요.. 나다7님 작성글 보시면 아실듯?
...