在 android activity 中显示表盘

Display Watch Face in android activity

我想显示我在我的应用程序中开发的表盘,让它看起来像在手表上一样。 class 和引擎已经存在,所以我觉得让它出现在 activity 中应该不会太难。有没有人有这方面的经验,或者对尝试这样做的路径有建议?

应该很容易实现。你需要做的是:

  1. 提取所有绘图逻辑;这是与 Canvas.

  2. 交互的任何代码
  3. 创建自定义 View 并在 View.onDraw(Canvas) 中使用提取的代码绘制表盘。

最后一切都借鉴了 Canvas,因此您可以(或多或少)将功能从 View 对象转移到 WallpapersServiceView 系统是 Canvas 之上的抽象。