您的位置:首页 > 其它

仿锤子系统的垃圾扫描的自定义View

2016-01-06 23:06 218 查看

扫描效果图



清除垃圾效果图



各种属性设置

<attr name="circleColor" format="color"/> // 外环颜色
<attr name="innerCircleColor" format="color" /> // 内环圆的颜色
<attr name="layerColor" format="color" />  //清除垃圾时白色透明蒙版颜色
<attr name="innerTextColor" format="color" /> //中间显示文字的颜色
<attr name="innerTextSize" format="integer" /> //中间显示文字的字体大小
<attr name="radarShaderColor1" format="color" /> //渐变色1
<attr name="radarShaderColor2" format="color" /> //渐变色2
<attr name="radarLineColor" format="color" /> //雷达扫描针的颜色
<attr name="borderWidth" format="integer" /> //最外白色环的宽度


开始和结束扫描

radar.startScan();
radar.stopScan();


开始和停止清理垃圾

radar.startClear();
radar.stopClear();


雷达的扫描效果主要知识点在canvas和paint的SweepGradient 效果,如果想了解这部分知识,可以参考自定义View系列文章

最后附上我的github地址

部分代码参考自 RadarSacnView
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: