app直播原始碼,監聽EditText輸入框內輸入內容的變化

zhibo系統開發發表於2023-10-13

app直播原始碼,監聽EditText輸入框內輸入內容的變化

輸入框在開發中是一個很常見的控制元件,可能很多時候我們不僅僅是用來簡單的用它來輸入內容這麼簡單,有時候可能還需要拿到甚至是監聽輸入框裡面的內容,然後作出一個合理的邏輯判斷,對EditText監聽安卓系統提供了TextWatcher來監聽輸入框裡面內容的變化情況。示例如下

 ed_content.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
 
                Log.e("xie","beforeTextChanged"+s+"   "+start+"    "+count+"   "+after);
                // s:之前的文字內容
                // start:新增文字的位置(從0開始)
                // count:不知道 一直是0
                // after:新增的文字總數
 
 
 
            }
 
            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                Log.e("xie","onTextChanged"+s+"   "+start+"    "+"     "+before+"   "+count+"   ");
                // s:之後的文字內容
                // start:新增文字的位置(從0開始)
                // before:不知道 一直是0
                // before:新增的文字總數
                if (s.length() > 6){
                    Toast.makeText(MainActivity.this,"輸入長度不允許超過6位",Toast.LENGTH_LONG).show();
                    s = s.toString().substring(0,s.length()-1).trim();
                    ed_content.setText(s.toString());
                    ed_content.setSelection(s.length());  //設定輸入游標的位置
                }
            }
 
            @Override
            public void afterTextChanged(Editable s) {
                Log.e("xie","afterTextChanged"+s+"   ");
                // s:之後的文字內容
 
            }
        });


 以上就是 app直播原始碼,監聽EditText輸入框內輸入內容的變化,更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2988766/,如需轉載,請註明出處,否則將追究法律責任。

相關文章