定义全局变量listenForChanges为true ; 因为我默认输入是让监听的
在setText的上下这样写:
listenForChanges = false;
et_search_name.setText(likestr);
listenForChanges = true;
然后在
afterTextChanged(Editable s)中加判断如下:
if(listenForChanges){
//你不想被setText干扰到的操作逻辑……
}
over
本文介绍了一种在Android开发中监听EditText文本变化而不被setText操作干扰的方法。通过定义全局变量listenForChanges,在setText前后分别设置其为false和true,再在afterTextChanged中加入判断,实现了特定逻辑的精准控制。
192

被折叠的 条评论
为什么被折叠?



