Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

DeepMeditation/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

  • Java 100.0%

AltStyle によって変換されたページ (->オリジナル) /