美文网首页
自定义时钟 -记录

自定义时钟 -记录

作者: 咸鱼小笼包 | 来源:发表于2020-11-19 11:15 被阅读0次

1、 新建画笔 

paintCircle =new Paint();

paintCircle.setColor(Color.RED);

paintCircle.setStrokeWidth(mClockRingWidth);

paintCircle.setAntiAlias(true);

paintCircle.setStyle(Paint.Style.STROKE);

//中心圆点

paintPoint =new Paint();

paintPoint.setStyle(Paint.Style.STROKE);

paintPoint.setAntiAlias(true);

paintPoint.setStrokeWidth(10);

paintPoint.setColor(Color.RED);

//指针

paintPointer =new Paint();

paintPointer.setStyle(Paint.Style.FILL_AND_STROKE);

paintPointer.setAntiAlias(true);

paintPointer.setStrokeCap(Paint.Cap.ROUND);

//数字

paintNum =new Paint();

paintNum.setStyle(Paint.Style.FILL_AND_STROKE);

paintNum.setAntiAlias(true);

paintNum.setTextSize(28);

paintNum.setColor(Color.BLACK);

paintNum.setStrokeCap(Paint.Cap.ROUND);

2、重写onDraw()

@Override

protected void onDraw(Canvas canvas) {

super.onDraw(canvas);

确定画布中心位置

canvas.translate(mCenterX,mCenterY);

drawCircle(canvas);

drawPoint(canvas);

drawNum(canvas);

drawPointer(canvas);

}

3、画时钟外圆及刻度

4、画 圆心

canvas.drawCircle(0,0,mClockRingWidth,paintPoint);

5、画指针

6、画 数字

7、例图

8、让指针走动

开启定时器,调用postInvalidate()

相关文章

  • 自定义时钟 -记录

    1、 新建画笔 paintCircle =new Paint(); paintCircle.setColor(Co...

  • android自定义时钟

    关于android自定义时钟网上已经有很多了,百度一下“android自定义时钟”能看到很多大佬们自定义的时钟...

  • 用🍅时钟记录精力开支

    这是时间记录配合?时钟的记录方式 工具itimelog、番茄工作法 方法:itimelog全记录生活,而?时钟只记...

  • linux的硬件时钟

    什么是硬件时钟?    记录在CMOS中的时钟,和系统是没有关系的。是靠纽扣电池来保存和计数的。硬件时钟能记录的信...

  • 简黑时钟 1.5 Mac中文版 Mac自定义全屏时钟软件

    简黑时钟 Mac中文版是mac上一款极致省电,自定义全屏时钟辅助工具,可以满足你对一款时钟app的所有设想,可以做...

  • 自定义控件--时钟

    先继承View,然后再写构造方法,构造方法里初始化画笔 解释: bigCiclePaint:画大表盘的画笔 sma...

  • 自定义时钟效果

    自定义的ClockView类 调用

  • Android初级进阶之自定义时钟(二)

    在上一篇Android初级进阶之自定义时钟(一)里面已经完成了时钟的静态绘制,是这个样子的: 现在我们要做的是在上...

  • android自定义控件的学习

    一· 屏幕中坐标系的认知: 二· 自定义view分类,流程及一些重要函数: 三· 自定义一个数字时钟

  • Android自定义控件:时钟

    下面是项目在手机上运行的效果图 GIF演示图 样式效果演示图 实现原理分析 刻度线绘制:画一个刻度线很简单,就是c...

网友评论

      本文标题:自定义时钟 -记录

      本文链接:https://www.haomeiwen.com/subject/sfrkiktx.html