【发布时间】:2014-05-16 23:01:54
【问题描述】:
我有一个处理程序是 TextWatcher,但我不知道如何获取已更改文本的 View。
这是我的处理程序:
TextWatcher handler = new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
oldText = s.toString();
}
@Override
public void afterTextChanged(Editable s) {
//v.setText("afterTextChanged");
}
};
注意注释部分,这就是我想要的,从触发事件的EditText 中获取View,在文本更改后更改文本。
我怎样才能在 afterTextChanged 事件中达到这个.setText() 方法? (如 onClick 事件,视图为v)
【问题讨论】:
-
类 TW 实现 TextWatcher { public TW(View v) { ...
-
我真的无法理解。但是我得到了“想法”,您能否发布一个包含示例类的答案,我可以实现包含此
View v的示例类?
标签: android events android-edittext listener textwatcher