android 中動態監聽Edittext控件內容長度 TextWatcher監聽事件

有時候在android中會有一些評論之類的功能實現,會有字數的限制,加一個字數動態提示的效果感覺會人性化一點      提示用戶還剩多少個字可以輸入 使用 TextWatcher接口監聽事件





EditText     Advice_Content = (EditText) findViewById(R.id.Preson_Advice_Content);


Advice_Content.addTextChangedListener(mEditText);//文本框監聽


TextWatcher mEditText = new TextWatcher() { 

//在文本內容發生改變時調用的事件

  @Override 
  public void onTextChanged(CharSequence s, int start, int before, int count) {
   int len = 125-s.length();
   Advice_remaining.setText("你還可以輸入" + len + "個字");
  } 

//在文本內容發生改變之前調用的事件

  @Override 
  public void beforeTextChanged(CharSequence s, int start, int count, 
    int after) { 
  } 

//在文本內容發生改變之後調用的事件

  @Override 
  public void afterTextChanged(Editable s) { 
  } 
 }; 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章