TextWatcher自身是一个接口,首先需要实现这个接口并覆盖其三个方法,分别为Text改变之前,改变之后以及改变的过程中各自发生的动作相应,这里我们只需要实现EditText在文本发生改变时候让TextView的内容跟着发生变化。
edText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
Log.i("chen", "====>>onTextChanged()===");
tview.setText(edText.getText());
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
Log.i("chen", "====>>beforeTextChanged()===");
}
@Override
public void afterTextChanged(Editable s) {
Log.i("chen", "====>>afterTextChanged()===");
}
});