How can restrict my EditText input to some special character like backslash(/),tild(~) etc by soft keyboard in android programmatically

前端 未结 10 1870
故里飘歌
故里飘歌 2020-12-08 04:02

I am developing an application for keyboard, but i am geting an issue. I want to restrict/block some special character from soft keyboard in EditText in android programmatic

10条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-08 04:36

    You can create regular expression and check it on onTextChanged method

    yourEditText.addTextChangedListener(new TextWatcher() {
    
              public void afterTextChanged(Editable s) {
    
                // you can call or do what you want with your EditText here
                yourEditText. ... 
    
              }
    
              public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
    
              public void onTextChanged(CharSequence s, int start, int before, int count) {}
           });
    

提交回复
热议问题