博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
双缓冲技术局部更新原理之派生自View
阅读量:4621 次
发布时间:2019-06-09

本文共 1410 字,大约阅读时间需要 4 分钟。

package com.loaderman.customviewdemo;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Rect;import android.util.AttributeSet;import android.view.View;public class RectView extends View {    private Paint mPaint;    public RectView(Context context) {        super(context);        init();    }    public RectView(Context context, AttributeSet attrs) {        super(context, attrs);        init();    }    public RectView(Context context, AttributeSet attrs, int defStyle) {        super(context, attrs, defStyle);        init();    }    private void init() {        mPaint = new Paint();        mPaint.setTextSize(30);    }    @Override    protected void onDraw(Canvas canvas) {        super.onDraw(canvas);        //画大方        mPaint.setColor(Color.RED);        canvas.drawRect(new Rect(10, 10, 600, 600),mPaint);        //画中方        mPaint.setColor(Color.GREEN);        canvas.drawRect(new Rect(30, 30, 570, 570),mPaint);        //画小方        mPaint.setColor(Color.BLUE);        canvas.drawRect(new Rect(60, 60, 540, 540),mPaint);        //画小小圆        mPaint.setColor(Color.argb(0x3F, 0xFF, 0xFF, 0xFF));        canvas.drawCircle(300, 300, 100, mPaint);        //写字        mPaint.setColor(Color.GREEN);        canvas.drawText( "6", 300, 300, mPaint);    }}

效果:

转载于:https://www.cnblogs.com/loaderman/p/10232205.html

你可能感兴趣的文章
2014年10月9日——语言基础2
查看>>
How to Create Modifiers Using the API QP_MODIFIERS_PUB.PROCESS_MODIFIERS
查看>>
待飞笔记(第一天 )
查看>>
解惑好文:移动端H5页面高清多屏适配方案
查看>>
traefik添加多证书
查看>>
忽略UserInterfaceState.xcuserstate
查看>>
ReactNative--Flexbox布局
查看>>
java实现读取文件大全
查看>>
[Cordova] 无法显示Alert视窗
查看>>
借助过度区选择阈值
查看>>
评论列表显示及排序,个人中心显示
查看>>
JavaWeb学习笔记总结 目录篇
查看>>
C#根据html生成PDF
查看>>
Neutron SDN 手动实现手册
查看>>
linux下core文件调试方法
查看>>
20个创意404错误页面设计的启示
查看>>
基础训练 芯片测试
查看>>
如何用命令将本地项目上传到git
查看>>
JavaScript 实现鼠标拖动元素
查看>>
js 模糊查询 (360接口)
查看>>