Android加载动画系列——WifiLoadingAnim
我们经常会遇到这样一种场景,加载网页的时候,刚好遇到网速不给力,然后就加载失败了,这个时候为了用户友好性原则,我们会给出一个加载失败的页面,有些设计会放置一张wifi的图片,如果把图片换成动画会不会更好呢?让我们来看看wifi加载动画怎么实现吧~
让我们先来看看效果图:
1、WifiLoadingAnim.java源码如下:
public class WifiLoadingAnim extends View { private float mWidth = 0f; private Paint mPaint; private int signalSize = 4; public WifiLoadingAnim(Context context) { this(context, null); } public WifiLoadingAnim(Context context, AttributeSet attrs) { this(context, attrs, 0); } public WifiLoadingAnim(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); initPaint(); } private void initPaint() { mPaint = new Paint(); mPaint.setAntiAlias(true); mPaint.setStyle(Paint.Style.STROKE); mPaint.setColor(Color.WHITE); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); canvas.save(); canvas.translate(0, mWi