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 | ||
The actual implementation of a watch face that draws on a Canvas. You must implement
onCreateEngine() to return your concrete Engine
implementation.
Public constructors | |
|---|---|
CanvasWatchFaceService.Engine()
|
|
Public methods | |
|---|---|
void
|
invalidate()
Schedules a call to |
void
|
onDestroy()
|
void
|
onDraw(Canvas canvas, Rect bounds)
Draws the watch face. |
void
|
onSurfaceChanged(SurfaceHolder holder, int format, int width, int height)
|
void
|
onSurfaceCreated(SurfaceHolder holder)
|
void
|
onSurfaceRedrawNeeded(SurfaceHolder holder)
|
void
|
postInvalidate()
Posts a message to schedule a call to |
Inherited methods | |
|---|---|
android.support.wearable.watchface.WatchFaceService.Engine
| |
android.service.wallpaper.WallpaperService.Engine
| |
java.lang.Object
| |
CanvasWatchFaceService.Engine ()
void invalidate ()
Schedules a call to onDraw(Canvas, Rect) to draw the next frame. Must be called on the main
thread.
void onDestroy ()
void onDraw (Canvas canvas,
Rect bounds)
Draws the watch face.
| Parameters | |
|---|---|
canvas |
Canvas:
the canvas to draw into |
bounds |
Rect:
the bounds in which the watch face should be drawn
|
void onSurfaceChanged (SurfaceHolder holder,
int format,
int width,
int height)
| Parameters | |
|---|---|
holder |
SurfaceHolder
|
format |
int
|
width |
int
|
height |
int
|
void onSurfaceCreated (SurfaceHolder holder)
| Parameters | |
|---|---|
holder |
SurfaceHolder
|
void onSurfaceRedrawNeeded (SurfaceHolder holder)
| Parameters | |
|---|---|
holder |
SurfaceHolder
|
void postInvalidate ()
Posts a message to schedule a call to onDraw(Canvas, Rect) to draw the next frame. Unlike
invalidate(), this method is thread-safe and may be called on any thread.