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

EditText에서 입력 된 키 값 가져오는 방법 좀 알려주세요

0 추천
한글 입력시 입력한 키 값을 얻고 싶습니다.

자판에서 ㅇ 누를 시 ㅇ 을 얻고 ㅏ를 누를 시 ㅏ를 얻고 싶은데 어떻게 하면

되는지 예제 좀 알려주세요
나다7 (160 포인트) 님이 2014년 2월 11일 질문

1개의 답변

+1 추천

어느상황(앱)에서든지  키보드의 입력값을 받으시려는 거면 불가능하고요~~!

자신의 앱에서 에디트텍스트에 입력되는 값을 캐치하시가 바란다면....

TextWatch watch = new TextWatcher(){
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after){
    //CharSequence s : 현재 에디트텍스트에 입력된 문자열을 담고 있다.
    //int start : s 에 저장된 문자열 내에 새로 추가될 문자열의 위치값을 담고있다.
    //int count : s 에 담긴 문자열 가운데 새로 사용자가 입력할 문자열에 의해 변경될 문자열//     //의 수가 담겨있다.
  //int after : 새로 추가될 문자열의 수
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count){
   // CharSequence s : 사용자가 새로 입력한 문자열을 포함한 에디트텍스트의 문자열이 들     //어있음
   //int start : 새로 추가된 문자열의 시작 위치의 값 
   //int before : 새 문자열 대신 삭제된 기존 문자열의 수가 들어 있다
   //int count : 새로 추가된 문자열의 수가 들어있다.
}
@Override
public void afterTextChanged(Editable s){}

Edittext editext = (EditText)findViewById(R.id.edittext);
edittext.addTextChangedListener(watch);
}

 위 소스 에서 캐치 하시면 되겠죠?

ThisPlus (46,920 포인트) 님이 2014년 2월 11일 답변
...