2012-08-23 37 views

回答

13

已經先前實施切換按鈕添加

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

+0

我仍然好奇,爲什麼這不是在官方文檔的任何地方說...... – m02ph3u5

相關問題