Android 如何停止触发器';更新程序';输入法中的事件?
我正在使用TextWatcher和ContextChanged,但当我的屏幕滚动时,它会激发我在editText change中的功能Android 如何停止触发器';更新程序';输入法中的事件?,android,android-edittext,android-textwatcher,Android,Android Edittext,Android Textwatcher,我正在使用TextWatcher和ContextChanged,但当我的屏幕滚动时,它会激发我在editText change中的功能 holder.editTextCrt.addTextChangedListener(new TextWatcher() { boolean mToggle = false; boolean mToggle2 = false; public void onTextChanged(CharSequence s, int i, int i1,
holder.editTextCrt.addTextChangedListener(new TextWatcher() {
boolean mToggle = false;
boolean mToggle2 = false;
public void onTextChanged(CharSequence s, int i, int i1, int i2) {
if (mToggle) {
if (mToggle2) {
if(s.length() != 0){
Log.d(TAG, "onTextChanged: HIT KEY" + holder.editTextCrt.getText().toString());
}
}
mToggle2 = !mToggle2;
}
mToggle = !mToggle;
}
}
我有listview内部活动的服装适配器。在这个ListView中有多行,每行有4个框,我只想检查其中3行中是否有用户设置的,然后系统可以读取。它完成了,但问题发生了,当用户滚动时,它在编辑文本中再次读取(再次触发我的文本更改)
通过此引用,我如何禁用editText中的Onchange和crusor的ScrollView/position之间的连接
我只想阅读点击键,滚动时不需要通知,我也没有设置editText接收屏幕滚动触发
所以我可以禁用它,否则我会犯一些错误。帮助我了解这件事