本文介一个简单的自定义加载圈的实现
先看看效果:
继承View,和一系列的自定义属性在画布上实现的Loading的效果
效果总共三中:
1.弧度Loading
2.圆Loading
3.可以设置1-100的数字,表示百分比,并在Loading上表示相应的百分比效果
属性文件和属性的意义:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="Loading">
<attr name="outer_width" format="dimension" />
<attr name="outer_color" format="color" />
<attr name="inner_width" format="dimension" />
<attr name="inner_color" format="color" />
<attr name="inner_rotating_speed" format="integer"></attr>
<attr name="mode">
<enum name="arc" value="1" />
<enum name="circle" value="2" />
<enum name="custom" value="3" />
</attr>
<!-- mode=circle时有效 -->
<attr name="inner_circle_speed" for