2012-08-23 18 views

Trả lời

13

trước Sau khi thực hiện các nút Switch thêm

android:onClick="onSwitchClicked" 

On .xml tôi manifest và thêm các phương pháp tương ứng để hoạt động chính của tôi không cung cấp kết quả mong muốn; vì câu hỏi cho biết nó chỉ hoạt động khi được nhấp. Nhận thấy rằng tốt hơn là làm theo cách này:

powerSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { 

      public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { 
       if(isChecked){ 
        //code 
       }else{ 
        //code 
       } 
      } 
     }); 

Bằng cách này, bất cứ khi nào trạng thái của Switch thay đổi, bất kể trượt hoặc nhấp, phương pháp sẽ được gọi.

Tham khảo hướng dẫn này để biết thêm thông tin: http://developer.android.com/guide/topics/ui/controls/togglebutton.html

+0

tôi vẫn tò mò tại sao điều này không được nêu bất cứ nơi nào trong tài liệu chính thức ... – m02ph3u5

Các vấn đề liên quan