9
當單擊交換機視圖時我設法捕獲,因此主要活動相應地響應;但每當我滑動它而不是點擊它就好像什麼都沒發生一樣。我如何檢測這個?如何檢測交換機何時滑動,而不是點擊
當單擊交換機視圖時我設法捕獲,因此主要活動相應地響應;但每當我滑動它而不是點擊它就好像什麼都沒發生一樣。我如何檢測這個?如何檢測交換機何時滑動,而不是點擊
已經先前實施切換按鈕添加
android:onClick="onSwitchClicked"
在我.xml清單和添加到我的主要活動沒有提供期望的結果的相應的方法;因爲正如問題所說,它只在點擊時才起作用。注意到,這是更好地做這種方式:
powerSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
//code
}else{
//code
}
}
});
這樣,每當開關的狀態發生變化,無論滑動或點擊的,該方法將被調用。
請參閱本教程的詳細信息: http://developer.android.com/guide/topics/ui/controls/togglebutton.html
我仍然好奇,爲什麼這不是在官方文檔的任何地方說...... – m02ph3u5