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

edittext에 키가 눌릴때마다 바뀐 글자가 토스트 메시지로 나오게 하고 싶어요

0 추천

editText 위젯 하나 만든 후에

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    edit1 = (EditText)findViewById(R.id.editText);
    edit1.setOnKeyListener(new View.OnKeyListener() {
        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            String text;
            text=edit1.getText().toString();
            Toast.makeText(getApplicationContext(),text,Toast.LENGTH_SHORT).show();
            return false;
        }
    });

}

위와 같이 했는데 입력한 문자가 바로바로 toast로 출력되지는 않네요..실시간으로 됐으면 좋겠는데

방법좀 부탁드려요 

호롤룰루아하 (140 포인트) 님이 2016년 3월 4일 질문

2개의 답변

+1 추천
textwatcher를 연결해서 이벤트를 받아보세요

http://shstarkr.tistory.com/140
페어리 (12,270 포인트) 님이 2016년 3월 4일 답변
0 추천
토스트를 전역변수로 만드세요
토스트짜응 님이 2016년 3월 4일 답변
그래도 안되네요 ㅠㅠ 실시간으로 뜨지않고, 하나씩 밀려서 입력한 text 이전 text가 출력되네요
이머 떠 있는녀석을 위해서 cancel 도 넣어보세요
...