Android自定义View动画(进度条)

本文介绍了如何在Android中自定义View来创建一个带有动画效果的进度条。作者分享了关键的代码,并鼓励读者进行改善和优化。
摘要由CSDN通过智能技术生成


转载请标明出处:http://blog.csdn.net/u013598111/article/details/50073869,本文出自:【JunTao_sun】


效果图:

天好冷,好想吃面包,好想钻被窝玩手机,不多说,上代码,关键的都注释了。 

可以继续改善和优化-----


<span style="font-size:18px;">package com.example.circle;

import android.animation.Animator;
import android.animation.Animator.AnimatorListener;
import android.animation.ObjectAnimator;
import android.animation.ValueAnimator;
import android.animation.ValueAnimator.AnimatorUpdateListener;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.graphics.Rect;
import android.graphics.RectF;
import android.util.AttributeSet;
import android.util.Log;
import android.view.View;
import android.view.animation.LinearInterpolator;

public class MyView extends View {
	// 灰色画笔
	private Paint mGrayPaint;
	// 画圆笔
	private Paint mCirclePaint;
	// 文字画笔
	private Paint mTextPaint;

	private int padding = 10;
	// 半径
	private int radius = 25;
	// 控件宽度
	private int width;
	// 控件高度
	private int height;
	// 默认3个圆
	private int numberCircle = 3;
	// 减去padding的实际宽度
	private int realWidth;
	// 每一行的宽度
	private int eachLineWidth;
	// 连接线的数目
	private int lineSum = numberCircle - 1;
	private String firstTitle = "每日一句";
	private String secondTitle = "阳光灿烂";
	private String lastTitle = "橘子群岛";
	private Rect mRect = new Rect();
	// 文字的距离控件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值