我想为动态多于 Edittext设置一个 textwatcher。如果我正在创建动态 Edittext 我想为所有动态 Edittext 使用一个 textWatcher。如果有人知道告诉我
1055 次
1 回答
1
您可以创建自定义 TextWatcher 类,如下所示。
private class CustomTextWatcher implements TextWatcher{
private EditText et;
private CustomTextWatcher (EditText et){
this.et = et;
}
@Override
public void afterTextChanged(Editable s) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
}
}
要设置 textwatcher,您可以执行以下操作
yourdynamicedittext.addTextChangedListener(new CustomTextWatcher(yourdynamicedittext));
在 CustomTextWatcher 类中,您可以处理分配给 TextChangedListener 的每个编辑文本的相对大小写。为了在不同的编辑文本之间进行识别,您可以设置标签并在 CustomTextWatcher 类中检索它。
yourdynamicedittext.setTag(1, 2, ... n);
于 2016-05-30T09:28:28.057 回答