TextWatcher 参数详解

        * 在s中,从start处开始的count个字符将要被长度为after的文本替代
        * s 为变化前的内容;
        * start 为开始变化位置的索引,从0开始计数;
        * count 为将要发生变化的字符数

        * after 增添的字符个数,比如s由“1”变为“12",after为1,由12变为1,after为0; 

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

             
        } 


        *  在s中,从start处开始的count个字符刚刚替换了原来长度为before的文本
        *  s 为变化后的内容;
        *  start 为开始变化位置的索引,从0开始计数;
        *  count 为将要发生变化的字符数 

        *  before 变化后删除了多少老字符的个数,由12变为1,before为1,比如s由1变为12,before为0;
       
        @Override 
        public void onTextChanged(CharSequence s, int start, int before, 
                int count) {   
        } 
 


        @Override 
        public void afterTextChanged(Editable s) {   
        }

猜你喜欢

转载自wenzongliang.iteye.com/blog/2185489