自定义view实现圆环功能
来源:互联网 发布:打开23端口 编辑:程序博客网 时间:2024/06/07 06:10
package com.bwie.chentong.day03_view;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;public class VirtualKeyView extends View{ private Paint mPaint; Context mContext; public VirtualKeyView(Context context) { super(context); } public VirtualKeyView(Context context, AttributeSet attrs) { super(context, attrs); } public VirtualKeyView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Paint pa=new Paint(); Paint pa1=new Paint(); Paint pa2=new Paint(); float wi=canvas.getWidth()/2; float he=canvas.getHeight()/2; pa.setColor(Color.BLUE);//设置颜色为蓝色 pa.setARGB(255,199,33,56); pa1.setColor(Color.BLUE); pa2.setColor(Color.WHITE); pa.setAntiAlias(true);//设置画笔为抗锯齿 pa1.setAntiAlias(true); pa2.setAntiAlias(true); // pa1.setStyle(Paint.Style.STROKE);*//*空心圆*//* canvas.drawColor(Color.WHITE); canvas.drawCircle(wi,he,90,pa1); canvas.drawCircle(wi,he,70,pa2); pa1.setColor(Color.WHITE); /*canvas.drawCircle(wi-24,he-24,50,pa1);*/ pa1.setStrokeWidth(50); canvas.drawLine(wi,he,wi-100,he-100,pa1); canvas.drawCircle(wi,he,60,pa); canvas.drawText("1508A",wi,he,pa); } @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实现进度圆环
- [AndroidUI]自定义view(三):实现圆环进度条
- 圆环百分比自定义View
- 自定义view-圆环
- 自定义View圆环
- 自定义View圆环进度条
- 自定义view圆环进度条
- 自定义View圆环
- 自定义view圆环
- 自定义view圆环进度条
- 自定义view之自定义圆环
- 自定义View画圆环(嵌套圆环)
- Android自定义View --- 绘制圆环
- 自定义View之绘制圆环
- Android--view自定义--圆环等待
- 自定义View之交替圆环
- springmvc学习笔记(15)-数据回显
- linux系统下scrapy爬虫自动筛选代理IP
- C++ 多态
- php抽奖活动
- springmvc学习笔记(16)-异常处理器
- 自定义view实现圆环功能
- JVM虚拟机
- 经典数组“出圈问题”
- 我的第一篇博客!!
- awk编程
- Codeforces 868 D. Huge Strings (二分+随机+SAM)
- Binary Tree Inorder Traversal -- LeetCode
- 自定义view实现数字点击变换功能
- springmvc学习笔记(17)-上传图片