TextWatcher-可以监听文本输入框的变化

TextWatcher-可以监听文本输入框的变化 需要实现一下三个方法

//自动补全编辑框的使用
        AutoCompleteTextView auto=(AutoCompleteTextView) findViewById(R.id.autoComplete);
        String[] arr=getResources().getStringArray(R.array.arr);
        ArrayAdapter<String> adapter2=new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, arr);
        auto.setAdapter(adapter2);
        auto.addTextChangedListener(new TextWatcher() {
            
            @Override//count:1代表当前操作为增加数据     0代表当前操作为删除数据  s代表数人的字符,start代表输入的位置
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                System.out.println("改变时:"+s+"--"+start+"--"+before+"--"+count);
            }
            
            @Override//当前状态的前一个状态的值
            public void beforeTextChanged(CharSequence s, int start, int count,
                    int after) {
                System.out.println("改变前:"+s+"--"+start+"--"+count);
            }
            
            @Override//输入框输入后的值
            public void afterTextChanged(Editable s) {
                System.out.println("改变后:"+s);
            }
        });

 

posted @ 2016-04-24 16:44  ts-android  阅读(552)  评论(0编辑  收藏  举报