Android - 时钟

1、canvas.rotate(degree) 适合在圆弧上画刻度时使用

2、paint.getTextWidths(String,start,end,widths) 计算该画笔下文字宽度

3、canvas.drawTextOnPath(String,path,hOffset,vOffset,paint) 沿着路径描绘文字

4、handler.postDelayed来实现间隔1s重绘功能

5、Paint画笔介绍

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
private Runnable clockRunnable=new Runnable() {
    @Override
    public void run() {
        postInvalidate();
        handler.postDelayed(this, 1000);
    }
};
 
public void resume(){
    handler=new Handler();
    handler.postDelayed(clockRunnable,1000);
}
 
public void pause(){
    handler.removeCallbacks(clockRunnable);
}

5、代码

  

  

  

 

posted @   chenyizh  阅读(123)  评论(0编辑  收藏  举报
(评论功能已被禁用)
点击右上角即可分享
微信分享提示