Skip to content

cyq7on/ClockView

Repository files navigation

今天在鸿神公众号看到一篇自定义view的文章,效果还是很不错的,唯一的缺点就是文字颠倒了,本想给作者提个pre,可惜作者并没有将项目上传至github,于是自己建了一个。原博客在此, 我想作者可以谅解吧O(∩_∩)O~

  • 原来的效果图

原来的效果图

  • 修改后的效果图

修改后的效果图

  • 代码对比
for (int i = 0; i < 12; i++) {
    String number = 6 + i < 12 ? String.valueOf(6 + i) : (6 + i) > 12
            ? String.valueOf(i - 6) : "12";
    mCanvas.drawText(number, 0, mRadius * 5.5f / 7, mPointerPaint);
    mCanvas.rotate(30);
}
for (int i = 0; i < 12; i++) {
    String number = 6 + i < 12 ? String.valueOf(6 + i) : (6 + i) > 12
            ? String.valueOf(i - 6) : "12";
    mCanvas.save();
    mCanvas.translate(0, mRadius * 5.5f / 7);
    mCanvas.rotate(-i * 30);
    mCanvas.drawText(number, 0, 0, mPointerPaint);
    mCanvas.restore();
    mCanvas.rotate(30);
}

About

A custom clock view

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages