如何检测何时滑动开关,而不是点击

我设法捕获当一个切换视图被点击,所以主要活动相应的响应; 但每当我滑动它,而不是像没有发生任何事情一样点击它。 我如何检测这个?

Solutions Collecting From Web of "如何检测何时滑动开关,而不是点击"

之前已经实现了切换button添加

android:onClick="onSwitchClicked" 

在我的.xml清单上,并添加相应的方法,我的主要活动没有提供预期的结果; 因为正如问题所说,只有点击时才起作用。 注意到最好这样做:

 powerSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked){ //code }else{ //code } } }); 

这样,只要开关的状态发生变化,不pipe滑动还是点击,方法都会被调用。

有关更多信息,请参阅本教程: http : //developer.android.com/guide/topics/ui/controls/togglebutton.html