public class SciChartSurface extends SciChartSurfaceBase 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, android.view.View.OnUnhandledKeyEventListener
Modifier and Type | Field and Description |
---|---|
protected com.scichart.core.framework.InvalidatableElementCallback |
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 |
services
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 |
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
|
android.graphics.Bitmap |
exportToBitmap()
Exports snapshot of current
ISciChartSurface to Bitmap |
IAdornerLayer |
getAdornerLayer()
Gets the
IAdornerLayer instance for this SciChartSurface |
IAnnotationSurface |
getAnnotationOverlaySurface()
Gets the
IAnnotationSurface instance for this SciChartSurface which is placed over the chart |
AnnotationCollection |
getAnnotations()
Gets the collection of
IAnnotation that this SciChartSurface draws |
IAnnotationSurface |
getAnnotationUnderlaySurface()
Gets the
IAnnotationSurface instance for this SciChartSurface which is placed under the chart |
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 |
ILayoutManager |
getLayoutManager()
Sets the
ILayoutManager instance for this SciChartSurface |
java.util.concurrent.locks.ReadWriteLock |
getLock() |
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 |
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 |
protected void |
invalidateRenderSurface() |
protected void |
notifyRenderSurfaceChangedListeners()
Notifies listeners about change of
setRenderSurface(IRenderSurface) |
protected void |
onAttachedToWindow() |
protected void |
onDetachedFromWindow() |
void |
onSciChartRendered(com.scichart.drawing.common.IRenderContext2D renderContext,
com.scichart.drawing.common.IAssetManager2D assetManager,
int renderLayer)
Called when rendering one of
SciChartSurface layers |
protected void |
onSizeChanged(int w,
int h,
int oldw,
int oldh) |
protected void |
registerServices(com.scichart.core.IServiceContainer container,
android.content.Context context) |
void |
removeAxisModifierSurface(IAxisModifierSurface axisModifierSurface)
Used internally to removes
IAxisModifierSurface from this SciChartSurface |
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 |
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 |
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
|
addMotionEventDispatcher, decrementSuspend, getBoundsRelativeTo, getBoundsRelativeTo, getIsSuspended, getServices, getTheme, getUpdateSuspenderCount, getView, invalidateElement, isPointWithinBounds, isPointWithinBounds, onGenericMotionEvent, onTouchEvent, removeMotionEventDispatcher, resumeUpdates, setTheme, suspendUpdates, translatePoint
layoutChild, 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, dispatchFinishTemporaryDetach, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawableStateChanged, drawChild, endViewTransition, findFocus, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getChildAt, getChildCount, getChildDrawingOrder, 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, isLayoutSuppressed, 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, suppressLayout, updateViewLayout
addExtraDataToAccessibilityNodeInfo, addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, 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, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, 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, getSourceLayoutResId, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, 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, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, 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, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundGravity, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, 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, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateListAnimator, setSystemGestureExclusionRects, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionAlpha, setTransitionName, setTransitionVisibility, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVerticalScrollbarThumbDrawable, setVerticalScrollbarTrackDrawable, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, transformMatrixToGlobal, transformMatrixToLocal, unscheduleDrawable, unscheduleDrawable, updateDragShadow, verifyDrawable, willNotCacheDrawing, willNotDraw
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getTheme
invalidateElement
decrementSuspend, getIsSuspended, getUpdateSuspenderCount, resumeUpdates, suspendUpdates
addMotionEventDispatcher, removeMotionEventDispatcher
getBackground, getHeight, getLayoutParams, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getVisibility, getWidth, invalidate, postInvalidate, requestLayout, setLayoutParams, setVisibility
getBoundsRelativeTo, getBoundsRelativeTo, getView, isPointWithinBounds, isPointWithinBounds, translatePoint
canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, keyboardNavigationClusterSearch, requestFitSystemWindows, requestLayout
protected final com.scichart.core.framework.InvalidatableElementCallback 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)
protected void registerServices(com.scichart.core.IServiceContainer container, android.content.Context context)
registerServices
in class SciChartSurfaceBase
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(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(android.content.Context context, int rawResource) throws java.lang.Exception
context
- The context of applicationrawResource
- The license key idjava.lang.Exception
- Error occurred deserializing a license.public final java.util.concurrent.locks.ReadWriteLock getLock()
getLock
in interface com.scichart.core.framework.ISuspendableWithLock
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 SciChartSurfaceBase
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 void applyThemeProvider(IThemeProvider themeProvider)
applyThemeProvider
in interface IThemeable
applyThemeProvider
in class SciChartSurfaceBase
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(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 getAnnotationUnderlaySurface()
IAnnotationSurface
instance for this SciChartSurface
which is placed under the chartgetAnnotationUnderlaySurface
in interface ISciChartSurface
public final IAnnotationSurface getAnnotationOverlaySurface()
IAnnotationSurface
instance for this SciChartSurface
which is placed over the chartgetAnnotationOverlaySurface
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(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(ILayoutManager layoutManager)
ILayoutManager
instance for this SciChartSurface
setLayoutManager
in interface ISciChartSurface
layoutManager
- The layoutManager managerprotected void invalidateRenderSurface()
invalidateRenderSurface
in class SciChartSurfaceBase
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
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 void onSciChartRendered(com.scichart.drawing.common.IRenderContext2D renderContext, com.scichart.drawing.common.IAssetManager2D assetManager, int renderLayer)
ISciChartSurface
SciChartSurface
layersonSciChartRendered
in interface ISciChartSurface
renderContext
- The IRenderContext2D
to use for renderingassetManager
- The IAssetManager2D
to use for renderingrenderLayer
- The id of layerpublic 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.