public class SciChartSurface extends LayoutableViewGroup implements ISciChartSurface
IRenderSurface
viewport
for rendering multiple IRenderableSeries
, X and Y IAxis
instances, and where each IRenderableSeries
may have a IDataSeries
data source.
The SciChartSurface
may have zero or many IAnnotation
and may have IChartModifier
to enable interaction with the chart.
Where many IChartModifier
are used, you may use a ModifierGroup
to group them.android.view.ViewGroup.LayoutParams, android.view.ViewGroup.MarginLayoutParams, android.view.ViewGroup.OnHierarchyChangeListener
android.view.View.AccessibilityDelegate, android.view.View.BaseSavedState, android.view.View.DragShadowBuilder, android.view.View.MeasureSpec, android.view.View.OnApplyWindowInsetsListener, android.view.View.OnAttachStateChangeListener, android.view.View.OnCapturedPointerListener, android.view.View.OnClickListener, android.view.View.OnContextClickListener, android.view.View.OnCreateContextMenuListener, android.view.View.OnDragListener, android.view.View.OnFocusChangeListener, android.view.View.OnGenericMotionListener, android.view.View.OnHoverListener, android.view.View.OnKeyListener, android.view.View.OnLayoutChangeListener, android.view.View.OnLongClickListener, android.view.View.OnScrollChangeListener, android.view.View.OnSystemUiVisibilityChangeListener, android.view.View.OnTouchListener
Modifier and Type | Field and Description |
---|---|
protected com.scichart.core.framework.SmartProperty.IPropertyChangeListener |
invalidateElementListener |
protected com.scichart.core.framework.SmartProperty<com.scichart.drawing.common.PenStyle> |
renderableSeriesAreaBorder |
protected com.scichart.core.framework.SmartProperty<com.scichart.drawing.common.BrushStyle> |
renderableSeriesAreaFill |
CLIP_TO_PADDING_MASK, FOCUS_AFTER_DESCENDANTS, FOCUS_BEFORE_DESCENDANTS, FOCUS_BLOCK_DESCENDANTS, LAYOUT_MODE_CLIP_BOUNDS, LAYOUT_MODE_OPTICAL_BOUNDS, PERSISTENT_ALL_CACHES, PERSISTENT_ANIMATION_CACHE, PERSISTENT_NO_CACHE, PERSISTENT_SCROLLING_CACHE
ACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR, AUTOFILL_HINT_CREDIT_CARD_NUMBER, AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE, AUTOFILL_HINT_EMAIL_ADDRESS, AUTOFILL_HINT_NAME, AUTOFILL_HINT_PASSWORD, AUTOFILL_HINT_PHONE, AUTOFILL_HINT_POSTAL_ADDRESS, AUTOFILL_HINT_POSTAL_CODE, AUTOFILL_HINT_USERNAME, AUTOFILL_TYPE_DATE, AUTOFILL_TYPE_LIST, AUTOFILL_TYPE_NONE, AUTOFILL_TYPE_TEXT, AUTOFILL_TYPE_TOGGLE, DRAG_FLAG_GLOBAL, DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION, DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION, DRAG_FLAG_GLOBAL_URI_READ, DRAG_FLAG_GLOBAL_URI_WRITE, DRAG_FLAG_OPAQUE, DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW, EMPTY_STATE_SET, ENABLED_FOCUSED_SELECTED_STATE_SET, ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_FOCUSED_STATE_SET, ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, ENABLED_SELECTED_STATE_SET, ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_STATE_SET, ENABLED_WINDOW_FOCUSED_STATE_SET, FIND_VIEWS_WITH_CONTENT_DESCRIPTION, FIND_VIEWS_WITH_TEXT, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLE, FOCUSABLE_AUTO, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, FOCUSED_SELECTED_STATE_SET, FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, FOCUSED_STATE_SET, FOCUSED_WINDOW_FOCUSED_STATE_SET, GONE, HAPTIC_FEEDBACK_ENABLED, IMPORTANT_FOR_ACCESSIBILITY_AUTO, IMPORTANT_FOR_ACCESSIBILITY_NO, IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS, IMPORTANT_FOR_ACCESSIBILITY_YES, IMPORTANT_FOR_AUTOFILL_AUTO, IMPORTANT_FOR_AUTOFILL_NO, IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_AUTOFILL_YES, IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, INVISIBLE, KEEP_SCREEN_ON, LAYER_TYPE_HARDWARE, LAYER_TYPE_NONE, LAYER_TYPE_SOFTWARE, LAYOUT_DIRECTION_INHERIT, LAYOUT_DIRECTION_LOCALE, LAYOUT_DIRECTION_LTR, LAYOUT_DIRECTION_RTL, MEASURED_HEIGHT_STATE_SHIFT, MEASURED_SIZE_MASK, MEASURED_STATE_MASK, MEASURED_STATE_TOO_SMALL, NO_ID, NOT_FOCUSABLE, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER, PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET, PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_SELECTED_STATE_SET, PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_STATE_SET, PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_SELECTED_STATE_SET, PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_STATE_SET, PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_SELECTED_STATE_SET, PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_STATE_SET, PRESSED_WINDOW_FOCUSED_STATE_SET, ROTATION, ROTATION_X, ROTATION_Y, SCALE_X, SCALE_Y, SCREEN_STATE_OFF, SCREEN_STATE_ON, SCROLL_AXIS_HORIZONTAL, SCROLL_AXIS_NONE, SCROLL_AXIS_VERTICAL, SCROLL_INDICATOR_BOTTOM, SCROLL_INDICATOR_END, SCROLL_INDICATOR_LEFT, SCROLL_INDICATOR_RIGHT, SCROLL_INDICATOR_START, SCROLL_INDICATOR_TOP, SCROLLBAR_POSITION_DEFAULT, SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SELECTED_STATE_SET, SELECTED_WINDOW_FOCUSED_STATE_SET, SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN, SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_IMMERSIVE, SYSTEM_UI_FLAG_IMMERSIVE_STICKY, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END, TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL, TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_FIRST_STRONG_LTR, TEXT_DIRECTION_FIRST_STRONG_RTL, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR, TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z, VIEW_LOG_TAG, VISIBLE, WINDOW_FOCUSED_STATE_SET, X, Y, Z
Constructor and Description |
---|
SciChartSurface(android.content.Context context) |
SciChartSurface(android.content.Context context,
android.util.AttributeSet attrs) |
SciChartSurface(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr) |
Modifier and Type | Method and Description |
---|---|
void |
addAxisModifierSurface(IAxisModifierSurface axisModifierSurface)
Used internally to add
IAxisModifierSurface into this SciChartSurface |
void |
addMotionEventDispatcher(com.scichart.core.utility.touch.IMotionEventDispatcher dispatcher) |
void |
animateZoomExtents(long duration)
Zooms to extents with the specified animation duration
|
void |
animateZoomExtentsX(long duration)
Zooms the chart to the extents of the data in the X-Direction
|
void |
animateZoomExtentsY(long duration)
Zooms the chart to the extents of the data in the Y-Direction, accounting for the current data in view in the X-direction
|
void |
applyThemeProvider(IThemeProvider themeProvider)
Applies specified theme to current instance
|
void |
decrementSuspend() |
android.graphics.Bitmap |
exportToBitmap()
Exports snapshot of current
ISciChartSurface to Bitmap |
IAdornerLayer |
getAdornerLayer()
Gets the
IAdornerLayer instance for this SciChartSurface |
AnnotationCollection |
getAnnotations()
Gets the collection of
IAnnotation that this SciChartSurface draws |
IAnnotationSurface |
getAnnotationSurface()
Gets the
IAnnotationSurface instance for this SciChartSurface |
boolean |
getBoundsRelativeTo(android.graphics.RectF bounds,
com.scichart.core.framework.IHitTestable hitTestable) |
boolean |
getBoundsRelativeTo(android.graphics.Rect bounds,
com.scichart.core.framework.IHitTestable hitTestable) |
ChartModifierCollection |
getChartModifiers()
Gets the collection of
IChartModifier that this SciChartSurface uses |
protected com.scichart.drawing.common.IRenderSurface |
getDefaultRenderSurface(android.content.Context context)
Gets default
IRenderSurface for this SciChartSurface |
boolean |
getIsSuspended() |
ILayoutManager |
getLayoutManager()
Sets the
ILayoutManager instance for this SciChartSurface |
IChartModifierSurface |
getModifierSurface()
Gets the
IChartModifierSurface instance for this SciChartSurface |
RenderableSeriesCollection |
getRenderableSeries()
Gets the collection of
IRenderableSeries that this SciChartSurface draws |
IRenderableSeriesArea |
getRenderableSeriesArea()
Gets the
IRenderableSeriesArea instance for this SciChartSurface |
com.scichart.drawing.common.PenStyle |
getRenderableSeriesAreaBorderStyle()
Gets the border style for
getRenderableSeriesArea() |
com.scichart.drawing.common.BrushStyle |
getRenderableSeriesAreaFillStyle()
Gets the fill style for
getRenderableSeriesArea() |
com.scichart.drawing.common.IRenderSurface |
getRenderSurface()
Gets the
IRenderSurface instance for this SciChartSurface |
RenderableSeriesCollection |
getSelectedRenderableSeries()
Gets the collection of
IRenderableSeries that are selected |
com.scichart.core.IServiceContainer |
getServices() |
int |
getTheme()
Gets the current theme applied to this
SciChartSurface |
android.view.View |
getView() |
IViewportManager |
getViewportManager()
Sets the
IViewportManager instance for this SciChartSurface |
AxisCollection |
getXAxes()
Gets the collection of XAxes
IAxis that this SciChartSurface draws |
AxisCollection |
getYAxes()
Gets the collection of YAxes
IAxis that this SciChartSurface draws |
void |
invalidateElement() |
boolean |
isPointWithinBounds(float x,
float y) |
boolean |
isPointWithinBounds(float x,
float y,
com.scichart.core.framework.IHitTestable hitTestable) |
protected void |
notifyRenderSurfaceChangedListeners()
Notifies listeners about change of
setRenderSurface(IRenderSurface) |
protected void |
onAttachedToWindow() |
protected void |
onDetachedFromWindow() |
boolean |
onGenericMotionEvent(android.view.MotionEvent event) |
void |
onSciChartRendered(RenderedMessage renderedMessage)
Processes
RenderedMessage which is raised at at the end of render pass |
protected void |
onSizeChanged(int w,
int h,
int oldw,
int oldh) |
boolean |
onTouchEvent(android.view.MotionEvent event) |
void |
removeAxisModifierSurface(IAxisModifierSurface axisModifierSurface)
Used internally to removes
IAxisModifierSurface from this SciChartSurface |
void |
removeMotionEventDispatcher(com.scichart.core.utility.touch.IMotionEventDispatcher dispatcher) |
void |
resumeUpdates(com.scichart.core.framework.IUpdateSuspender suspender) |
void |
setAnnotations(AnnotationCollection annotationCollection)
Sets the collection of
IAnnotation that this SciChartSurface draws |
void |
setChartModifiers(ChartModifierCollection chartModifiers)
Sets the collection of
IChartModifier that this SciChartSurface uses |
void |
setLayoutManager(ILayoutManager layoutManager)
Sets the
ILayoutManager instance for this SciChartSurface |
void |
setRenderableSeries(RenderableSeriesCollection renderableSeriesCollection)
Sets the collection of
IRenderableSeries that this SciChartSurface draws |
void |
setRenderableSeriesAreaBorderStyle(com.scichart.drawing.common.PenStyle borderStyle)
Sets the border style for
getRenderableSeriesArea() |
void |
setRenderableSeriesAreaFillStyle(com.scichart.drawing.common.BrushStyle fillStyle)
Sets the fill style for
getRenderableSeriesArea() |
void |
setRenderedListener(ISciChartSurfaceRenderedListener listener)
Sets the
ISciChartSurfaceRenderedListener instance for this surface |
void |
setRenderSurface(com.scichart.drawing.common.IRenderSurface renderSurface)
Sets the
IRenderSurface instance for this SciChartSurface |
static void |
setRuntimeLicenseKey(java.lang.String key)
Apply the runtime license key
|
static void |
setRuntimeLicenseKeyFromResource(android.content.Context context,
int rawResource)
Apply the runtime license key
|
static void |
setRuntimeLicenseKeyFromResource(android.content.Context context,
java.lang.String rawResourceName)
Apply the runtime license key
|
void |
setTheme(int themeId)
Sets the theme for this
SciChartSurface |
void |
setViewportManager(IViewportManager viewportManager)
Sets the
IViewportManager instance for this SciChartSurface |
void |
setXAxes(AxisCollection xAxes)
Sets the collection of XAxes
IAxis that this SciChartSurface draws |
void |
setYAxes(AxisCollection yAxes)
Sets the collection of YAxes
IAxis that this SciChartSurface draws |
com.scichart.core.framework.IUpdateSuspender |
suspendUpdates() |
boolean |
translatePoint(android.graphics.PointF point,
com.scichart.core.framework.IHitTestable hitTestable) |
void |
zoomExtents()
Zooms the chart to the extents of the data, plus any X or Y Grow By fraction set on the X and Y Axes
|
void |
zoomExtentsX()
Zooms the chart to the extents of the data in the X-Direction
|
void |
zoomExtentsY()
Zooms the chart to the extents of the data in the Y-Direction, accounting for the current data in view in the X-direction
|
onLayout, onMeasure
addChildrenForAccessibility, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, attachViewToParent, bringChildToFront, canAnimate, checkLayoutParams, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, clearFocus, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawableStateChanged, drawChild, endViewTransition, findFocus, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getChildAt, getChildCount, getChildDrawingOrder, getChildMeasureSpec, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, measureChild, measureChildren, measureChildWithMargins, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onCreateDrawableState, onDescendantInvalidated, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeDetachedView, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestFocus, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setStaticTransformationsEnabled, setTouchscreenBlocksFocus, setTransitionGroup, shouldDelayChildPressedState, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, updateViewLayout
addExtraDataToAccessibilityNodeInfo, addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchFinishTemporaryDetach, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, dispatchStartTemporaryDetach, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getApplicationWindowToken, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getId, getImportantForAccessibility, getImportantForAutofill, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineProvider, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, keyboardNavigationClusterSearch, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideStructure, onProvideVirtualStructure, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollChanged, onSetAlpha, onStartTemporaryDetach, onTrackballEvent, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, resolveSize, resolveSizeAndState, restoreHierarchyState, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityLiveRegion, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAutofillHints, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForeground, setForegroundGravity, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineProvider, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateListAnimator, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionName, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, unscheduleDrawable, unscheduleDrawable, updateDragShadow, verifyDrawable, willNotCacheDrawing, willNotDraw
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getBackground, getHeight, getLayoutParams, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getVisibility, getWidth, invalidate, postInvalidate, requestLayout, setLayoutParams, setVisibility
canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, keyboardNavigationClusterSearch, requestFitSystemWindows, requestLayout
protected final com.scichart.core.framework.SmartProperty.IPropertyChangeListener invalidateElementListener
protected final com.scichart.core.framework.SmartProperty<com.scichart.drawing.common.BrushStyle> renderableSeriesAreaFill
protected final com.scichart.core.framework.SmartProperty<com.scichart.drawing.common.PenStyle> renderableSeriesAreaBorder
public SciChartSurface(android.content.Context context)
public SciChartSurface(android.content.Context context, android.util.AttributeSet attrs)
public SciChartSurface(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr)
public static void setRuntimeLicenseKey(java.lang.String key) throws java.lang.Exception
key
- The license keyjava.lang.Exception
- Error occurred deserializing a license.public static void setRuntimeLicenseKeyFromResource(@NonNull android.content.Context context, java.lang.String rawResourceName) throws java.lang.Exception
context
- The context of applicationrawResourceName
- The license keyjava.lang.Exception
- Error occurred deserializing a license.public static void setRuntimeLicenseKeyFromResource(@NonNull android.content.Context context, @RawRes int rawResource) throws java.lang.Exception
context
- The context of applicationrawResource
- The license key idjava.lang.Exception
- Error occurred deserializing a license.public void addAxisModifierSurface(IAxisModifierSurface axisModifierSurface)
ISciChartSurface
IAxisModifierSurface
into this SciChartSurface
addAxisModifierSurface
in interface ISciChartSurface
axisModifierSurface
- The axis modifier surface to addpublic void removeAxisModifierSurface(IAxisModifierSurface axisModifierSurface)
ISciChartSurface
IAxisModifierSurface
from this SciChartSurface
removeAxisModifierSurface
in interface ISciChartSurface
axisModifierSurface
- The axis modifier surface to removeprotected com.scichart.drawing.common.IRenderSurface getDefaultRenderSurface(android.content.Context context)
IRenderSurface
for this SciChartSurface
context
- The context of applicationprotected void onAttachedToWindow()
onAttachedToWindow
in class android.view.ViewGroup
public final void setChartModifiers(ChartModifierCollection chartModifiers)
IChartModifier
that this SciChartSurface
useschartModifiers
- The chart modifier collectionprotected void onDetachedFromWindow()
onDetachedFromWindow
in class android.view.ViewGroup
public final com.scichart.drawing.common.PenStyle getRenderableSeriesAreaBorderStyle()
getRenderableSeriesArea()
getRenderableSeriesAreaBorderStyle
in interface ISciChartSurface
public final void setRenderableSeriesAreaBorderStyle(com.scichart.drawing.common.PenStyle borderStyle)
getRenderableSeriesArea()
borderStyle
- The border stylepublic final com.scichart.drawing.common.BrushStyle getRenderableSeriesAreaFillStyle()
getRenderableSeriesArea()
getRenderableSeriesAreaFillStyle
in interface ISciChartSurface
public final void setRenderableSeriesAreaFillStyle(com.scichart.drawing.common.BrushStyle fillStyle)
getRenderableSeriesArea()
fillStyle
- The fill stylepublic final void setTheme(@StyleRes int themeId)
SciChartSurface
themeId
- The theme idpublic final int getTheme()
SciChartSurface
getTheme
in interface ISciChartSurface
public void applyThemeProvider(IThemeProvider themeProvider)
applyThemeProvider
in interface IThemeable
themeProvider
- The IThemeProvider
instance which provides new theme for current instancepublic final void setXAxes(AxisCollection xAxes)
IAxis
that this SciChartSurface
drawsxAxes
- The XAxes collectionpublic final AxisCollection getXAxes()
IAxis
that this SciChartSurface
drawsgetXAxes
in interface ISciChartSurface
public final void setYAxes(AxisCollection yAxes)
IAxis
that this SciChartSurface
drawsyAxes
- The YAxes collectionpublic final AxisCollection getYAxes()
IAxis
that this SciChartSurface
drawsgetYAxes
in interface ISciChartSurface
public final void setAnnotations(AnnotationCollection annotationCollection)
IAnnotation
that this SciChartSurface
drawsannotationCollection
- The annotation collectionpublic final AnnotationCollection getAnnotations()
IAnnotation
that this SciChartSurface
drawsgetAnnotations
in interface ISciChartSurface
public final void setRenderableSeries(RenderableSeriesCollection renderableSeriesCollection)
IRenderableSeries
that this SciChartSurface
drawsrenderableSeriesCollection
- The RenderableSeries collectionpublic final RenderableSeriesCollection getRenderableSeries()
IRenderableSeries
that this SciChartSurface
drawsgetRenderableSeries
in interface ISciChartSurface
public final RenderableSeriesCollection getSelectedRenderableSeries()
IRenderableSeries
that are selectedgetSelectedRenderableSeries
in interface ISciChartSurface
public final void setRenderSurface(@NonNull com.scichart.drawing.common.IRenderSurface renderSurface)
IRenderSurface
instance for this SciChartSurface
setRenderSurface
in interface ISciChartSurface
renderSurface
- The render surfaceprotected void notifyRenderSurfaceChangedListeners()
setRenderSurface(IRenderSurface)
public final com.scichart.drawing.common.IRenderSurface getRenderSurface()
IRenderSurface
instance for this SciChartSurface
getRenderSurface
in interface ISciChartSurface
public final IChartModifierSurface getModifierSurface()
IChartModifierSurface
instance for this SciChartSurface
getModifierSurface
in interface ISciChartSurfaceBase
public final IAnnotationSurface getAnnotationSurface()
IAnnotationSurface
instance for this SciChartSurface
getAnnotationSurface
in interface ISciChartSurface
public final IRenderableSeriesArea getRenderableSeriesArea()
IRenderableSeriesArea
instance for this SciChartSurface
getRenderableSeriesArea
in interface ISciChartSurface
public final ChartModifierCollection getChartModifiers()
IChartModifier
that this SciChartSurface
usesgetChartModifiers
in interface ISciChartSurface
public final IViewportManager getViewportManager()
IViewportManager
instance for this SciChartSurface
getViewportManager
in interface ISciChartSurface
public final void setViewportManager(@NonNull IViewportManager viewportManager)
IViewportManager
instance for this SciChartSurface
setViewportManager
in interface ISciChartSurface
viewportManager
- The viewport managerpublic final ILayoutManager getLayoutManager()
ILayoutManager
instance for this SciChartSurface
getLayoutManager
in interface ISciChartSurface
public final void setLayoutManager(@NonNull ILayoutManager layoutManager)
ILayoutManager
instance for this SciChartSurface
setLayoutManager
in interface ISciChartSurface
layoutManager
- The layoutManager managerpublic final com.scichart.core.IServiceContainer getServices()
getServices
in interface com.scichart.core.IServiceProvider
public final boolean getIsSuspended()
getIsSuspended
in interface com.scichart.core.framework.ISuspendable
public final com.scichart.core.framework.IUpdateSuspender suspendUpdates()
suspendUpdates
in interface com.scichart.core.framework.ISuspendable
public void resumeUpdates(com.scichart.core.framework.IUpdateSuspender suspender)
resumeUpdates
in interface com.scichart.core.framework.ISuspendable
public void decrementSuspend()
decrementSuspend
in interface com.scichart.core.framework.ISuspendable
public void invalidateElement()
invalidateElement
in interface com.scichart.core.framework.IInvalidatableElement
public void zoomExtents()
zoomExtents
in interface ISciChartController
public void animateZoomExtents(long duration)
animateZoomExtents
in interface ISciChartController
duration
- The duration of animation when zooming to extentspublic void zoomExtentsX()
zoomExtentsX
in interface ISciChartController
public void animateZoomExtentsX(long duration)
animateZoomExtentsX
in interface ISciChartController
duration
- The duration of animation when zooming to extentspublic void animateZoomExtentsY(long duration)
animateZoomExtentsY
in interface ISciChartController
duration
- The duration of animation when zooming to extentspublic void zoomExtentsY()
zoomExtentsY
in interface ISciChartController
public final boolean isPointWithinBounds(float x, float y, com.scichart.core.framework.IHitTestable hitTestable)
isPointWithinBounds
in interface com.scichart.core.framework.IHitTestable
public final boolean isPointWithinBounds(float x, float y)
isPointWithinBounds
in interface com.scichart.core.framework.IHitTestable
public final boolean getBoundsRelativeTo(android.graphics.Rect bounds, com.scichart.core.framework.IHitTestable hitTestable)
getBoundsRelativeTo
in interface com.scichart.core.framework.IHitTestable
public final boolean getBoundsRelativeTo(android.graphics.RectF bounds, com.scichart.core.framework.IHitTestable hitTestable)
getBoundsRelativeTo
in interface com.scichart.core.framework.IHitTestable
public final boolean translatePoint(android.graphics.PointF point, com.scichart.core.framework.IHitTestable hitTestable)
translatePoint
in interface com.scichart.core.framework.IHitTestable
@NonNull public final android.view.View getView()
getView
in interface com.scichart.core.framework.IHitTestable
protected void onSizeChanged(int w, int h, int oldw, int oldh)
onSizeChanged
in class android.view.View
public final IAdornerLayer getAdornerLayer()
IAdornerLayer
instance for this SciChartSurface
getAdornerLayer
in interface ISciChartSurface
public boolean onTouchEvent(android.view.MotionEvent event)
onTouchEvent
in class android.view.View
public boolean onGenericMotionEvent(android.view.MotionEvent event)
onGenericMotionEvent
in class android.view.View
public final void addMotionEventDispatcher(com.scichart.core.utility.touch.IMotionEventDispatcher dispatcher)
addMotionEventDispatcher
in interface com.scichart.core.utility.touch.IPublishMotionEvents
public final void removeMotionEventDispatcher(com.scichart.core.utility.touch.IMotionEventDispatcher dispatcher)
removeMotionEventDispatcher
in interface com.scichart.core.utility.touch.IPublishMotionEvents
public void onSciChartRendered(RenderedMessage renderedMessage)
RenderedMessage
which is raised at at the end of render passonSciChartRendered
in interface ISciChartSurface
renderedMessage
- The RenderedMessage
instancepublic void setRenderedListener(ISciChartSurfaceRenderedListener listener)
ISciChartSurfaceRenderedListener
instance for this surfacesetRenderedListener
in interface ISciChartSurface
listener
- The listener to setpublic android.graphics.Bitmap exportToBitmap()
ISciChartSurface
to Bitmap
exportToBitmap
in interface ISciChartSurfaceBase
Bitmap
with results of export.