码迷,mamicode.com
首页 > 其他好文 > 详细

监听EditText实时输入

时间:2014-05-26 20:32:14      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:style   c   class   blog   code   java   

bubuko.com,布布扣
//要监听的EditText对象
private EditText mEditText;

//添加监听事件
mEditText.addTextChangedListener( new TextWatcher() {

  private CharSequence temp;
  private int start ;
  private int end ;

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

  @Override
  public void onTextChanged(CharSequence s, int start, int before, int count) {
    
  }

  @Override
  public void afterTextChanged(Editable s) {
    start = mEditText.getSelectionStart();
    end = mEditText.getSelectionEnd();

    if (temp.length() > 5) {
      Toast.makeText(context, "input overflow", Toast.LENGTH_SHORT).show();
      s.delete(start-1, end);
      mEditText.setText(s);
      mEditText.setSelection(start);
    }
  }
});

//这样就可以限制输入内容在5个字符以内
bubuko.com,布布扣

 

监听EditText实时输入,布布扣,bubuko.com

监听EditText实时输入

标签:style   c   class   blog   code   java   

原文地址:http://www.cnblogs.com/x-dev/p/android_edittext_textwatcher.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!