package com.anthony.imagepicker.view; import android.content.Context; import android.util.AttributeSet; import android.view.SoundEffectConstants; import android.widget.CheckBox; /** * ================================================ * 作 者:jeasonlzy(廖子尧 Github地址:https://github.com/jeasonlzy0216 * 版 本:1.0 * 创建日期:2016/5/19 * 描 述:带声音的CheckBox * 修订历史: * ================================================ */ public class SuperCheckBox extends CheckBox { public SuperCheckBox(Context context) { super(context); } public SuperCheckBox(Context context, AttributeSet attrs) { super(context, attrs); } public SuperCheckBox(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override public boolean performClick() { final boolean handled = super.performClick(); if (!handled) { // View only makes a sound effect if the onClickListener was // called, so we'll need to make one here instead. playSoundEffect(SoundEffectConstants.CLICK); } return handled; } }