package com.anthony.imagepicker.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;
}
}