public class BandSeriesRolloverTooltip extends java.lang.Object implements ISeriesTooltip
BandSeriesInfo
Constructor and Description |
---|
BandSeriesRolloverTooltip(android.content.Context context,
BandSeriesInfo seriesInfo)
Creates a new instance of
BandSeriesRolloverTooltip class |
Modifier and Type | Method and Description |
---|---|
void |
applyThemeProvider(IThemeProvider themeProvider)
Applies specified theme to current instance
|
void |
attachTo(com.scichart.core.IServiceContainer services) |
void |
clear() |
boolean |
containsHitRenderableSeries(IRenderableSeries renderableSeries)
Checks whether series info contains passed in
IRenderableSeries instance. |
void |
detach() |
IRenderableSeries |
getRenderableSeries()
Gets the parent renderable series
|
SeriesInfo |
getSeriesInfo()
Gets the associated
SeriesInfo instance. |
void |
invalidate()
Invalidate
ISeriesTooltip views using View.invalidate() |
boolean |
isAttached() |
void |
onDrawTooltipOverlay(android.graphics.Canvas canvas)
Draws overlay provided by this tooltip.
|
void |
placeInto(com.scichart.core.framework.IViewContainer viewContainer)
Places this tooltip into provided
IViewContainer |
void |
removeFrom(com.scichart.core.framework.IViewContainer viewContainer)
Removes this tooltip from provided
IViewContainer |
void |
requestLayout()
Requests layout for
ISeriesTooltip views using View.requestLayout() |
void |
setTooltipBackgroundColor(int color)
Sets the background color for this
ISeriesTooltip instance. |
void |
setTooltipStroke(int color)
Sets the stroke color for this
ISeriesTooltip instance. |
void |
setTooltipTextColor(int color)
Sets the text color for this
ISeriesTooltip instance. |
void |
update(HitTestInfo hitTestInfo,
boolean interpolate)
Updates this instance with information provided by
hitTestInfo instance |
void |
updateTooltip(com.scichart.core.common.Action2<android.view.View,android.graphics.PointF> updateAction,
android.graphics.PointF xyCoordinate)
Updates tooltips with specified updateAction.
|
public BandSeriesRolloverTooltip(android.content.Context context, BandSeriesInfo seriesInfo)
BandSeriesRolloverTooltip
classcontext
- The context of applicationseriesInfo
- The series info instancepublic final SeriesInfo getSeriesInfo()
SeriesInfo
instance.getSeriesInfo
in interface ISeriesTooltip
SeriesInfo
instance.public final IRenderableSeries getRenderableSeries()
getRenderableSeries
in interface IHitTestInfoUpdatable
public void updateTooltip(com.scichart.core.common.Action2<android.view.View,android.graphics.PointF> updateAction, android.graphics.PointF xyCoordinate)
updateTooltip
in interface ISeriesTooltip
updateAction
- The action which updated this tooltip.xyCoordinate
- The PointF
coordinate to update tooltip at.public void onDrawTooltipOverlay(android.graphics.Canvas canvas)
onDrawTooltipOverlay
in interface ISeriesTooltip
canvas
- The target Canvas to draw overlay at.public void update(HitTestInfo hitTestInfo, boolean interpolate)
hitTestInfo
instanceupdate
in interface IHitTestInfoUpdatable
hitTestInfo
- The results of hit testinterpolate
- If true perform interpolationpublic void attachTo(com.scichart.core.IServiceContainer services)
attachTo
in interface com.scichart.core.framework.IAttachable
public void detach()
detach
in interface com.scichart.core.framework.IAttachable
public final boolean isAttached()
isAttached
in interface com.scichart.core.framework.IAttachable
public final void clear()
clear
in interface com.scichart.core.framework.ICleanable
public void applyThemeProvider(IThemeProvider themeProvider)
applyThemeProvider
in interface IThemeable
themeProvider
- The IThemeProvider
instance which provides new theme for current instancepublic void placeInto(com.scichart.core.framework.IViewContainer viewContainer)
IViewContainer
public void removeFrom(com.scichart.core.framework.IViewContainer viewContainer)
IViewContainer
removeFrom
in interface ITooltip
viewContainer
- The target view containerpublic boolean containsHitRenderableSeries(IRenderableSeries renderableSeries)
ISeriesTooltip
IRenderableSeries
instance.
Used mostly StackedSeriesTooltipBase
and inheritors.containsHitRenderableSeries
in interface ISeriesTooltip
renderableSeries
- The IRenderableSeries
instance.SeriesInfo
contains passed in renderableSeries instance. Otherwise - false.public void requestLayout()
ISeriesTooltipCore
ISeriesTooltip
views using View.requestLayout()
requestLayout
in interface ISeriesTooltipCore
public void invalidate()
ISeriesTooltipCore
ISeriesTooltip
views using View.invalidate()
invalidate
in interface ISeriesTooltipCore
public void setTooltipBackgroundColor(int color)
ISeriesTooltipCore
ISeriesTooltip
instance.setTooltipBackgroundColor
in interface ISeriesTooltipCore
color
- Int color which will be used as a background color.public void setTooltipStroke(int color)
ISeriesTooltipCore
ISeriesTooltip
instance.setTooltipStroke
in interface ISeriesTooltipCore
color
- Int color which will be used as a stroke color.public void setTooltipTextColor(int color)
ISeriesTooltipCore
ISeriesTooltip
instance.setTooltipTextColor
in interface ISeriesTooltipCore
color
- Int color which will be used as a text color.