Android随笔 2017-2-14

TextWatcher#

对EditText文本进行监听
使用TextWatcher限制输入字符个数以及实现EditText和TextView的同步。
使用TextWatcher对EditText进行监听;在EditText发生变化时,调用对应的处理事件进行处理
mEditText.addTextChangedListener(mTextWatcher);

同样TextWatcher中有三个函数需要重载:

TextWatcher textWatcher = new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
//动作发生在文本改变之前
        }

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
//动作发生在文本改变时
        }

        @Override
        public void afterTextChanged(Editable s) {
//动作改变在文本改变后
        }
    };

trim()

java中String的trim()方法返回调用字符串对象的一个副本,但是所有头部和尾部的空格都被删除。

instanceof

instanceof是java的一个二元操作符,和==,>,<属同一类。由于它是由字母组成的,所以它又是java的保留关键字。它的作用是判断它左边的对象是否是它右边的对象的实例,返回布尔值。
例:

       String s = "I am an Object!";
  boolean isObject = s instanceof Object;

这里的isObject就是true了。因为String对象是Object类的一个实例。

这里有资料:
TextWatcher

你可能感兴趣的:(Android随笔 2017-2-14)