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); } });