自定义半圆的SeekBar

本文介绍了如何通过修改GitHub上的开源控件SeekArc,创建一个支持手指拖动的半圆形SeekBar。主要修改包括画笔宽度、使用DashPathEffect实现空格效果以及颜色渐变。详细解释了SweepGradient类在实现颜色渐变中的作用。
摘要由CSDN通过智能技术生成

先上图:
这里写图片描述
这里写图片描述
效果看着还不错,支持手指拖动。
也是根据githup上的开源控件改造的:
https://github.com/Triggertrap/SeekArc
主要修改了:
1.将画笔宽度修改为
private int mProgressWidth = 32;
private int mArcWidth = 90;
2.

PathEffect effect = new DashPathEffect(new float[] { 12, 4, 12,4}, 1);
        mArcPaint.setPathEffect(effect);
        mProgressPaint.setPathEffect(effect);

这是采用画虚线的方式形成中间

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值