How to know key presses in EditText

后端 未结 3 1393
闹比i
闹比i 2020-12-14 00:53

I need to detect every key press on either a soft or hard keyboard in EditText. I just need to send the characters one at a time as they are pressed and don\'t

3条回答
  •  清歌不尽
    2020-12-14 01:10

    If you have an EditText, then you can use the TextWatcher interface. In my code, search_edit is an EditText.

    search_edit.addTextChangedListener(new TextWatcher() {          
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {                                   
            //here is your code
            myadapter.getFilter().filter(s);
            listview.setAdapter(myadapter); 
        }                       
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            // TODO Auto-generated method stub                          
        }                       
        @Override
        public void afterTextChanged(Editable s) {
            // TODO Auto-generated method stub                  
        }
    });
    

提交回复
热议问题