我正在寻找一种方法,使用
switch.setChecked(true);
来编程更改Android开关小部件的状态,而不会触发 OnCheckedChangedlistener
。我的第一想法是用 OnClickListener
替换它,但由于这只注册点击事件,而您不仅可以点击,还可以滑动Switch,所以它不适合这个目的,因为如果用户将Switch从关闭状态滑到打开状态,则Switch实际上不会执行任何操作,因为用户没有点击... 如果有人有解决方案或聪明的解决方法,那就太棒了。