CanvasWatchFaceService.Engine

public class CanvasWatchFaceService.Engine
extends WatchFaceService.Engine

java.lang.Object
   ↳ android.service.wallpaper.WallpaperService.Engine
     ↳ android.support.wearable.watchface.WatchFaceService.Engine
       ↳ android.support.wearable.watchface.CanvasWatchFaceService.Engine


Canvas的实际执行情况。 您必须实现onCreateEngine()才能返回具体的Engine实现。

Summary

Public constructors

CanvasWatchFaceService.Engine()

Public methods

void invalidate()

计划拨打 onDraw(Canvas, Rect)以绘制下一帧。

void onDestroy()
void onDraw(Canvas canvas, Rect bounds)

绘制表盘。

void onSurfaceChanged(SurfaceHolder holder, int format, int width, int height)
void onSurfaceCreated(SurfaceHolder holder)
void onSurfaceRedrawNeeded(SurfaceHolder holder)
void postInvalidate()

发布消息以安排致电 onDraw(Canvas, Rect)来绘制下一帧。

Inherited methods

From class android.support.wearable.watchface.WatchFaceService.Engine
From class android.service.wallpaper.WallpaperService.Engine
From class java.lang.Object

Public constructors

CanvasWatchFaceService.Engine

CanvasWatchFaceService.Engine ()

Public methods

invalidate

void invalidate ()

安排电话onDraw(Canvas, Rect)绘制下一帧。 必须在主线程中调用。

onDestroy

void onDestroy ()

onDraw

void onDraw (Canvas canvas,
                Rect bounds)

绘制表盘。

Parameters
canvas Canvas: the canvas to draw into
bounds Rect: the bounds in which the watch face should be drawn

onSurfaceChanged

void onSurfaceChanged (SurfaceHolder holder,
                int format,
                int width,
                int height)

Parameters
holder SurfaceHolder
format int
width int
height int

onSurfaceCreated

void onSurfaceCreated (SurfaceHolder holder)

Parameters
holder SurfaceHolder

onSurfaceRedrawNeeded

void onSurfaceRedrawNeeded (SurfaceHolder holder)

Parameters
holder SurfaceHolder

postInvalidate

void postInvalidate ()

发布消息安排电话onDraw(Canvas, Rect)绘制下一帧。 invalidate()不同,此方法是线程安全的,可以在任何线程上调用。