android仿直播圆点加载效果

  

今天实现一个很多应用中使用到的加载进度条的效果,可能我们平时数据加载都使用到的是系统自带的,但是也有很多应用加载进度条的效果实现挺好看,就是三个点不停的水平跑而且是变换颜色的,其实这个效果很简单,

  

<>强分析:

  

第一步:

  

 android仿直播圆点加载效果

  

第二步:

  

 android仿直播圆点加载效果

  

为了圆的颜色大小,以及移动的距离都对外开放,采用了自定义属性的方式,当然也可以进行设置,

  

分析了后代码就直接上了,

        & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比;   & lt; resources>   & lt; declare-styleable name=" CirclePointLoadView比;   & lt; attr name=" leftPointColor格式=把丈珅引用”祝辞& lt;/attr>   & lt; attr name=" middlePointColor格式=把丈珅引用”祝辞& lt;/attr>   & lt; attr name=" rightPointColor格式=把丈珅引用”祝辞& lt;/attr>   & lt; attr名称=鞍刖丁备袷?罢齶引用”祝辞& lt;/attr>   & lt; attr=name=" translationDistance "格式"维度|引用“祝辞& lt;/attr>   & lt;/declare-styleable>   & lt;/resources>      

这是自定义属性,左,中,右颜色,圆的半径,以及圆x轴移动的距离

  

CircleItemPointView.java   

是每个子视图的代码,很简单就是画了圆,然后设置了下油漆的颜色而已

  

        包com.circle.load;   进口android.content.Context;   进口android.graphics.Canvas;   进口android.graphics.Paint;   进口android.support.annotation.Nullable;   进口android.util.AttributeSet;   进口android.view.View;/* *   *由zhouguizhijxhz>   包com.circle.load;   进口android.animation.Animator;   进口android.animation.AnimatorListenerAdapter;   进口android.animation.AnimatorSet;   进口android.animation.ObjectAnimator;   进口android.content.Context;   进口android.content.res.TypedArray;   进口android.graphics.Color;   进口android.util.AttributeSet;   进口android.view.View;   进口android.view.animation.AccelerateInterpolator;   进口android.widget.RelativeLayout;/* *   *由zhouguizhijxhz alt=" android仿直播圆点加载效果">

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

android仿直播圆点加载效果