【发布时间】:2014-12-04 18:45:05
【问题描述】:
因为我是第一次尝试切换(android 新手),所以我不确定如何处理这个问题。我有一个活动开关和附加的 setOnCheckedChangeListener() 。当调用活动的 oncreate 时,我对数据库进行异步调用,并根据收到的值设置开关的状态。现在的问题是,但是我将开关状态设置为仅显示它在 db 上的当前状态,并且还没有用户更改它,但仍然调用了 listner 函数。我知道代码工作正常,但是随着状态更改列表器,我需要其他东西来确认用户已更改状态。我认为 onTouchEvent(MotionEvent event) 可以达到目的,但不知道如何将它与 switch.setOnCheckedChangeListener 结合使用
有没有人知道任何更好的解决方案,或者至少可以帮助我告诉我如何使用 ontouch,即使是监听器......
sw_recording_switch.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
}}
谢谢!!!
【问题讨论】:
标签: android ontouchlistener touch-event ontouch android-switch