Android: Как я могу реагировать, когда пользователь вводит текстовое поле EditText? - PullRequest
3 голосов
/ 02 ноября 2011

У меня есть текстовое поле EditText, и я хотел бы отреагировать на то, что пользователь печатает внутри него. Примечание: я хочу реагировать на , пока пользователь вводит в EditText, поэтому у меня не может быть какой-то кнопки, которую пользователь мог бы нажать, когда он закончил.

Ответы [ 3 ]

7 голосов
/ 02 ноября 2011

Вы можете использовать что-то вроде этого (textchangelistener): если вы хотите слушать usertype на edittext

 EditText yourtext = (EditText)findViewById(R.id.medittext);
        yourtext.addTextChangedListener(new TextWatcher() {

            @Override
            public void afterTextChanged(Editable s) {
                // TODO Auto-generated method stub

            }

            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
                // TODO Auto-generated method stub

            }

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {

                doSomething();



            } 

        });

Надеюсь, это поможет

2 голосов
/ 02 ноября 2011
0 голосов
/ 02 ноября 2011
  editText.addTextChangedListener(new TextWatcher() { 
                        public void afterTextChanged(Editable s) { 
                                //XXX do something 
                        } 
      public void beforeTextChanged(CharSequence s, int start, int count, int after) { 
                                //XXX do something 
                        } 
      public void onTextChanged(CharSequence s, int start, int before, int count) { 
                                //XXX do something 
                        } 
        }); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...