1、效果图:主要模仿Fuubo的欢迎界面,一个三层扩散的水波纹.
2、实现思路:
1、在布局主要用帧布局,让三个水波纹的View重叠
2、设置三个水波纹的View扩散的延迟时间
3、可设置三个水波纹的View的坐标,
可设置是否开始(因为我们有时要Activity中先设置好波纹的坐标,不能让波纹先出现),
可设置是否为第一次(第一次要进行初始化主要为了设置延迟,不然每次都会有延迟,不同延迟时间的SpreadView相差的时间越来越多)。
3、实现:
根据思路所以接下来要做的一个自定义VIEW就是去绘制一个可扩散的,可设置扩散延迟的实心圆。
1、 先设置自定义View属性(attr文件中):
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="SpreadView">
<attr name="xDown" format="integer" />
<attr name="yDown" format="integer" />