项目中,需要实现一个滑动调节音量的功能,需要使用android画图实现,怎奈画图平时使用的少,就晚上百度了一个demo,自己研究下,改进,实现功能,分享给大家。
直接上代码,自定义一个控件
public class SoundView extends View {
private Context mContext;
private Bitmap bm, bm1;// 画图
private int bitmapWidth, bitmapHeight;
private int index;
private OnVolumeChangedListener mOnVolumeChangedListener;
public static int HEIGHT = 14;// 单个音量条高度间隔
private int MY_HEIGHT;
private AudioManager mAudioManager;
private MyVolumeReceiver myVolumeReceiver;
public interface OnVolumeChangedListener {
public void setYourVolume(int index);
}
public void setOnVolumeChangeListener(OnVolumeChangedListener l,
int MY_H