前面我也写了有几个自定义进度的控件,那么,今天,我再加一个控件,原理跟前面讲的差不多,先看看效果:
这个是一个以弧线为依托的进度控件,主要包括了两个圆弧、一个圆、一个文本。
当我们点击开始按钮的时候,会出现一个动画,逐渐的出现进度,好了,下面开始我们的编码。
新建一个类,继承自View,实现三个构造方法,接着定义变量,初始化变量的数据。代码如下:
Paint mArcPaint, mCirclePaint, mTextPaint, mPaint; length; mRadius; mCircleXY; mSweepValue = ; String mShowText = ; RectF mRectF; (Context context, AttributeSet attrs, defStyleAttr) { (context, attrs, defStyleAttr); initView(); } (Context context, AttributeSet attrs) { (context, attrs); initView(); } (Context context) { (context); initView(); } () { mArcPaint = Paint(); mArcPaint.setStrokeWidth(); mArcPaint.setAntiAlias(); mArcPaint.setColor(Color.GREEN); mArcPaint.setStyle(Style.STROKE); mCirclePaint = Paint(); mCirclePaint.setColor(Color.GREEN); mCirclePaint.setAntiAlias(); mTextPaint = Paint(); mTextPaint.setAntiAlias(); mTextPaint.setColor(Color.RED); mTextPaint.setStrokeWidth(); mPaint = Paint(); mPaint.setStrokeWidth(); mPaint.setAntiAlias(); mPaint.setColor(Color.YELLOW); mPaint.setStyle(Style.STROKE); }
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索android自定义view
, context
, 自定义view
, paint
, 一个
, view自定义
, android自定义按钮
弧线
android 自定义view、android自定义webview、android中自定义view、android的自定义view、android 自定义圆view,以便于您获取更多的相关知识。
时间: 2024-08-04 00:10:02