咱們常常在新浪微博中看到,還能夠輸入多少字的功能。今天偶然間發現Android本身的API有一個專門監聽文本變化的接口---TextWatcher . 那如今快來看看怎麼用的吧。 java
//監聽輸入字數 etContent.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int co unt,int after) { } @Override public void onTextChanged(CharSequence s, int start, int before ,int count) { mTitle = etContent.getText().toString(); leftTextNum = getLeftTextNum(); tvLeft.setText("還能夠輸入:" + leftTextNum + "個字"); } @Override public void afterTextChanged(Editable s) { } });
通常狀況來講的話,當還能夠輸入的字數爲0時,就不給輸入了,別忘了能夠給EditText設置一個屬性叫android:maxLength=""哦。~~~ android
雖然這些東西比較簡單,可是點點滴滴積累下來,終歸用獲得的。 ide