zoukankan      html  css  js  c++  java
  • 监听EditText实时输入

    //要监听的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个字符以内
  • 相关阅读:
    循环神经网络(Recurrent Neural Network)
    特征选择
    程序猿能挣多少钱
    python socket
    python 2 encode and decode
    pandas series
    source collection list
    pep8摘要
    python 正则表达式
    django显示图片
  • 原文地址:https://www.cnblogs.com/x-dev/p/3751783.html
Copyright © 2011-2022 走看看