package com.duguang.baseanimation.ui.customview.switchs; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; import com.duguang.baseanimation.R; import com.duguang.baseanimation.ui.base.BaseActivity; import com.duguang.baseanimation.ui.customview.switchs.MySlipSwitch.OnSwitchListener; public class SwitchMainActivity extends BaseActivity { private Button switch_Btn; private MySlipSwitch slipswitch_MSL; @Override public void setView() { setContentView(R.layout.activity_custom_switch_main); } @Override public void initView() { slipswitch_MSL = (MySlipSwitch) findViewById(R.id.main_myslipswitch); slipswitch_MSL.setImageResource(R.drawable.switch_bkg_switch, R.drawable.switch_bkg_switch, R.drawable.switch_btn_slip); slipswitch_MSL.setSwitchState(true); switch_Btn = (Button) findViewById(R.id.main_button_switch); } @Override public void setListener() { slipswitch_MSL.setOnSwitchListener(new OnSwitchListener() { @Override public void onSwitched(boolean isSwitchOn) { // TODO Auto-generated method stub if (isSwitchOn) { Toast.makeText(SwitchMainActivity.this, "开关已经开启", 0).show(); } else { Toast.makeText(SwitchMainActivity.this, "开关已经关闭", 0).show(); } } }); switch_Btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub slipswitch_MSL.updateSwitchState(!slipswitch_MSL .getSwitchState()); if (slipswitch_MSL.getSwitchState()) { Toast.makeText(SwitchMainActivity.this, "开关已经开启", 0).show(); } else { Toast.makeText(SwitchMainActivity.this, "开关已经关闭", 0).show(); } } }); } }