Interface IAdornerProvider
Defines interface to the Adorner Provider which draws adorners for the IAnnotation instance
Namespace:
Assembly: .dll
Syntax
public interface IAdornerProvider
Methods
onDragDelta(float horizontalOffset, float verticalOffset)
Called when this adorner provider is dragged
Declaration
public abstract boolean onDragDelta(float horizontalOffset, float verticalOffset)
Parameters
Type | Name | Description |
---|---|---|
float | horizontalOffset | The horizontal offset in pixels |
float | verticalOffset | The vertical offset in pixels |
Returns
Type | Description |
---|---|
boolean | True if drag operation was handled and this adorner provider needs to receive notifications about future drag operations |
onDragEnded()
Called when drag operation ends
Declaration
public abstract void onDragEnded()
onDragStarted(float startPointX, float startPointY, IAdornerLayer relativeTo)
Called when drag operation starts on IAdornerLayer
Declaration
public abstract boolean onDragStarted(float startPointX, float startPointY, IAdornerLayer relativeTo)
Parameters
Type | Name | Description |
---|---|---|
float | startPointX | The x coordinate in pixels relative to parent IAdornerLayer |
float | startPointY | The y coordiante in pixels relative to parent IAdornerLayer |
IAdornerLayer | relativeTo | The IAdornerLayer instance |
Returns
Type | Description |
---|---|
boolean | True if drag operation was handled and this adorner provider needs to receive notifications about future drag operations |
onDrawAdorner(Canvas adornerCanvas)
Draws this adorner provider on specified Canvas
Declaration
public abstract void onDrawAdorner(Canvas adornerCanvas)
Parameters
Type | Name | Description |
---|---|---|
android.graphics.Canvas | adornerCanvas | The target canvas to draw adorner on |
updateAdorner()
Updates the adorner provider with latest values
Declaration
public abstract void updateAdorner()