简单自定义view原环
来源:互联网 发布:apm源码分析 编辑:程序博客网 时间:2024/05/21 14:49
package com.bwei.test.zidingyiview;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View;/** * @outher 王亚杰 * @data 创建时间: 2017/10/2 * */public class circle extends View { Context mcontext; private Paint mpaint; public circle(Context context) { super(context); } public circle(Context context, AttributeSet attrs) { super(context, attrs); } public circle(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); this.mcontext=context; } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); } @Override protected void onDraw(Canvas canvas) {// 创建画笔 Paint pa = new Paint(); Paint pa2 = new Paint(); Paint pa3 = new Paint();// 得到系统宽高 float wi = canvas.getWidth()/2; float he= canvas.getHeight()/2; pa.setARGB(255,255,255,255);// 给画笔添加颜色 pa2.setColor(Color.BLACK); pa3.setColor(Color.GREEN); pa.setAntiAlias(true); pa2.setAntiAlias(true); canvas.drawColor(Color.WHITE); canvas.drawCircle(wi,he,80,pa2);// 创建原环 canvas.drawCircle(40,30,60,pa); canvas.drawCircle(wi,he,60,pa); canvas.drawCircle(wi-20,he-30,60,pa); canvas.drawCircle(wi,he,60,pa3); canvas.drawText("文字文字",wi,he,pa); super.onDraw(canvas); } @Override protected void onLayout(boolean changed, int left, int top, int right, int bottom) { super.onLayout(changed, left, top, right, bottom); } @Override public boolean onTouchEvent(MotionEvent event) { return super.onTouchEvent(event); }}
阅读全文
0 0
- 简单自定义view原环
- 自定义view原环进度圈
- 简单自定义View
- 简单的view 自定义
- 自定义view简单例子
- android简单自定义view
- 自定义view简单流程
- 简单自定义view
- 简单的自定义View
- 自定义View简单示例
- 简单的自定义view
- Android 简单自定义View
- 自定义view简单实现
- React-Native自定义view显示(原生端)
- Android自定义简单的View
- Android自定义简单的View
- Android自定义简单的View
- 自定义View简单小例子
- 去除python脚本运行时的小黑框
- recycler接口回调简单使用
- Quartz-CronTrigger解读
- HelloWorld项目
- DB2 编目操作
- 简单自定义view原环
- Objects工具类
- 大学生职业生涯
- 朴素贝叶斯实战篇之新浪新闻分类
- 大学生职业生涯
- 关于网线
- 小白的Construct 2(伪)技术博客
- 常用对象
- ubuntu16.04配置opencv 实现人脸识别