检查android中是否有任何edittext已更改
我的版面中有10个编辑文本。有没有办法检查edittext值是否已更改?我知道我可以使用PostTextChange等,但我想知道有没有一种方法可以检查所有EditText?使每个检查android中是否有任何edittext已更改,android,Android,我的版面中有10个编辑文本。有没有办法检查edittext值是否已更改?我知道我可以使用PostTextChange等,但我想知道有没有一种方法可以检查所有EditText?使每个EditText都具有相同的TextChangedListener TextWatcher tw = new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int
EditText
都具有相同的TextChangedListener
TextWatcher tw = new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
}
};
editText1.addTextChangedListener(tw);
editText2.addTextChangedListener(tw);
...
使每个
EditText
具有相同的TextChangedListener
TextWatcher tw = new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
}
};
editText1.addTextChangedListener(tw);
editText2.addTextChangedListener(tw);
...
您是否尝试将同一侦听器设置为所有
EditText
s?这样,如果它们中的任何一个触发了事件,您就会收到通知。您是否尝试将同一个侦听器设置为allEditText
s?这样,如果其中任何一个触发了事件,您都会收到通知。我唯一的问题是如何判断哪个EditText
已被编辑?这对我来说并不重要。如果编辑了任何Edittext,我只需要信息您可以对该案例执行类似操作@Squonk I need override onSelectionChanged()。有没有类似的方法?我看到了TextWatcher.java的源代码。它只包含这3个函数。我唯一的问题是如何判断哪个EditText
被编辑了?这对我来说并不重要。如果编辑了任何Edittext,我只需要信息您可以对该案例执行类似操作@Squonk I need override onSelectionChanged()。有没有类似的方法?我看到了TextWatcher.java的源代码。它只包括这3个功能。