1、设置自定义背景,设置on、off文案都为空
<ToggleButton android:id="@+id/lockBtn" android:background="@drawable/lock_me" android:textOn="" android:textOff=""/>
2、自定义背景文件
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:drawable="@drawable/lock_me_on" /> <!-- pressed --> <item android:drawable="@drawable/lock_me_off" /> <!-- default/unchecked --> </selector>
3、按钮的监听
mLockBtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (mLockBtn.isChecked()) { //锁定 mLockFlag = true; mSeekBar.setEnabled(false); mTopView.setVisibility(View.GONE); mBottomView.setVisibility(View.GONE); } else { //取消锁定 mLockFlag = false; mSeekBar.setEnabled(true); mTopView.setVisibility(View.VISIBLE); mBottomView.setVisibility(View.VISIBLE); } } });