前言
近期在项目开发中,需要对原生的 SeekBar 进行自定义,因为原生 SeekBar 只能水平放置并且样子太丑了,哈哈哈。需求是构建一个垂直摆放的 SeekBar,所以借鉴了 优快云 中某位大牛的代码,但当时忙于完成工作,忘记是哪位前辈写的了。
话不多说,直接放图
对,没错;就是图中调节亮度和音量的进度条,下面 po 出的代码只是垂直摆放控件,图片中具体样式需要自定义
VerticalSeekBar 代码
public class VerticalSeekBar extends SeekBar {
private Drawable mThumb;
private SeekBar.OnSeekBarChangeListener mOnSeekBarChangeListener;
public VerticalSeekBar(Context context) {
super(context);
}
public VerticalSeekBar(Context context, AttributeSet attrs) {
super(context, attrs);
}
public VerticalSeekBar(Context context, AttributeSet attrs,