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);
}
}
});