public abstract class SimpleCanvas extends View implements View.OnTouchListener, View.OnKeyListener
public class MyCanvas extends SimpleCanvas { ... }
View.AccessibilityDelegate, View.BaseSavedState, View.DragShadowBuilder, View.MeasureSpec, View.OnApplyWindowInsetsListener, View.OnAttachStateChangeListener, View.OnClickListener, View.OnContextClickListener, View.OnCreateContextMenuListener, View.OnDragListener, View.OnFocusChangeListener, View.OnGenericMotionListener, View.OnHoverListener, View.OnKeyListener, View.OnLayoutChangeListener, View.OnLongClickListener, View.OnScrollChangeListener, View.OnSystemUiVisibilityChangeListener, View.OnTouchListener
Modifier and Type | Field and Description |
---|---|
protected Canvas |
canvas |
protected Paint |
paint |
ACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, 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, 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, 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, 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_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 |
---|
SimpleCanvas(Context context,
AttributeSet attrs)
Required constructor; your SimpleCanvas subclass must implement a constructor
with exactly the same parameters.
|
Modifier and Type | Method and Description |
---|---|
void |
animate(int fps)
Begins animating this canvas with the given number of frames per second.
|
void |
animationPause()
Halts animation until animationResume or animate is called.
|
void |
animationResume()
Continues animation that was previously started and paused.
|
void |
animationStop()
Halts animation.
|
Typeface |
createFont(String name)
Returns a new font typeface created using the given parameters.
|
Typeface |
createFont(String name,
int style)
Returns a new font typeface created using the given parameters.
|
Typeface |
createFont(Typeface familyName)
Returns a new font typeface created using the given parameters.
|
Typeface |
createFont(Typeface familyName,
int style)
Returns a new font typeface created using the given parameters.
|
Paint |
createPaint(int r,
int g,
int b)
Returns a new Paint created using the given parameters.
|
Paint |
createPaint(int r,
int g,
int b,
int alpha)
Returns a new Paint created using the given parameters.
|
Paint |
createPaint(int r,
int g,
int b,
int alpha,
Paint.Style style)
Returns a new Paint created using the given parameters.
|
void |
drawBitmap(Bitmap image,
int x,
int y)
Draws the given bitmap image onto this canvas.
|
void |
drawImage(Bitmap image,
int x,
int y)
Draws the given bitmap image onto this canvas.
|
void |
drawOval(int x1,
int y1,
int x2,
int y2)
Draws the given oval onto this canvas.
|
void |
drawOval(int x1,
int y1,
int x2,
int y2,
Paint paint)
Draws the given oval onto this canvas.
|
void |
drawRect(int x1,
int y1,
int x2,
int y2)
Draws the given rectangle onto this canvas.
|
void |
drawRect(int x1,
int y1,
int x2,
int y2,
Paint paint)
Draws the given rectangle onto this canvas.
|
void |
drawRoundRect(int x1,
int y1,
int x2,
int y2,
int rx,
int ry)
Draws the given rounded rectangle onto this canvas.
|
void |
drawRoundRect(int x1,
int y1,
int x2,
int y2,
int rx,
int ry,
Paint paint)
Draws the given rounded rectangle onto this canvas.
|
void |
drawString(String text,
int x,
int y)
Draws the given string onto this canvas.
|
void |
drawText(String text,
int x,
int y)
Draws the given string onto this canvas.
|
void |
drawText(String text,
int x,
int y,
Paint paint)
Draws the given string onto this canvas.
|
void |
enableKeyboardEvents()
Call this to indicate that you want your simple canvas to receive events
when the user types keys.
|
Activity |
getActivity()
Returns the activity that this canvas is inside.
|
int |
getAnimationTickCount()
Returns the number of frames of animation that have already passed.
|
Bitmap |
getBitmap(int id)
Returns the bitmap that corresponds to the given resource ID.
|
Canvas |
getCanvas()
Returns the drawing canvas found inside of this object.
|
Bitmap |
getScaledBitmap(int id,
float scaleFactor)
Returns the bitmap that corresponds to the given resource ID.
|
Bitmap |
getScaledBitmap(int id,
float width,
float height)
Returns the bitmap that corresponds to the given resource ID.
|
Bitmap |
getScaledBitmapToHeight(int id,
float height)
Returns the bitmap that corresponds to the given resource ID.
|
Bitmap |
getScaledBitmapToWidth(int id,
float width)
Returns the bitmap that corresponds to the given resource ID.
|
SimpleActivity |
getSimpleActivity()
Returns the simple activity that this canvas is inside of.
|
boolean |
isAnimated()
Returns whether animation is currently running and/or paused.
|
void |
onAnimateTick()
This is a callback that will be called on your canvas every time the animation
ticks each frame of animation.
|
protected void |
onDetachedFromWindow()
This View lifecycle method is overridden to stop any animation from
running if this canvas is removed from the screen.
|
boolean |
onKey(View v,
int keyCode,
KeyEvent event)
Required method of OnKeyListener interface.
|
boolean |
onTouch(View v,
MotionEvent event)
Required method of OnTouchListener interface.
|
void |
preAnimateTick()
This is called each time there is a tick of animation by the AnimationLoop.
|
Bitmap |
rotateBitmap(Bitmap bitmap,
float degrees)
Returns a new bitmap based on the given bitmap but rotated by the given number of degrees
clockwise about its center point.
|
Bitmap |
rotateBitmap(Bitmap bitmap,
float degrees,
float rx,
float ry)
Returns a new bitmap based on the given bitmap but rotated by the given number of degrees
clockwise about the point (rx, ry).
|
Bitmap |
scaleBitmap(Bitmap bitmap,
float scaleFactor)
Returns a new bitmap which is the given bitmap resized by the given
factor.
|
Bitmap |
scaleBitmap(Bitmap bitmap,
float width,
float height)
Returns a new bitmap which is the given bitmap resized to the given size.
|
Bitmap |
scaleBitmapToHeight(Bitmap bitmap,
float height)
Returns a new bitmap which is the given bitmap resized to have
the given height, and a proportionally scaled width to match.
|
Bitmap |
scaleBitmapToWidth(Bitmap bitmap,
float width)
Returns a new bitmap which is the given bitmap resized to have
the given width, and a proportionally scaled height to match.
|
void |
setAlpha(int alpha)
Sets this canvas to use the given alpha transparency from 0-255 for all drawing.
|
void |
setColor(int r,
int g,
int b)
Sets this canvas to use the given RGB color for all drawing.
|
void |
setColor(int r,
int g,
int b,
int alpha)
Sets this canvas to use the given ARGB for all drawing.
|
void |
setFont(Typeface font)
Sets this canvas to use the given font for all drawing.
|
void |
setFont(Typeface fontFamily,
int style)
Sets this canvas to use the given font for all drawing.
|
void |
setFont(Typeface fontFamily,
int style,
float size)
Sets this canvas to use the given font for all drawing.
|
void |
setFontFamily(String fontFamily)
Sets this canvas to use the given font for all drawing.
|
void |
setFontFileName(String fontFileName)
Sets this canvas to use the given font for all drawing.
|
void |
setFontSize(float size)
Sets this canvas to use the given font size for all drawing.
|
void |
setPaintStyle(Paint.Style style)
Sets this canvas to use the given paint style.
|
addChildrenForAccessibility, addFocusables, addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addTouchables, animate, announceForAccessibility, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, clearFocus, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchApplyWindowInsets, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchGenericFocusedEvent, dispatchGenericMotionEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchSystemUiVisibilityChanged, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, draw, drawableHotspotChanged, drawableStateChanged, findFocus, findViewById, findViewsWithText, findViewWithTag, fitSystemWindows, focusSearch, forceLayout, generateViewId, getAccessibilityClassName, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getApplicationWindowToken, getBackground, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentDescription, getContext, getContextMenuInfo, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getId, getImportantForAccessibility, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineProvider, getOverlay, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getResources, 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, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasFocus, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOverlappingRendering, hasTransientState, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isInEditMode, isInLayout, isInTouchMode, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShown, isSoundEffectsEnabled, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, jumpDrawablesToCurrentState, layout, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onAttachedToWindow, onCancelPendingInputEvents, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateDrawableState, onCreateInputConnection, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onLayout, onMeasure, onOverScrolled, onPopulateAccessibilityEvent, onProvideStructure, onProvideVirtualStructure, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, resolveSize, resolveSizeAndState, restoreHierarchyState, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityLiveRegion, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentDescription, setContextClickable, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusableInTouchMode, setForeground, setForegroundGravity, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHovered, setId, setImportantForAccessibility, setKeepScreenOn, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineProvider, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPressed, 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, setTop, setTouchDelegate, setTransitionName, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startNestedScroll, stopNestedScroll, toString, unscheduleDrawable, unscheduleDrawable, verifyDrawable, willNotCacheDrawing, willNotDraw
public SimpleCanvas(Context context, AttributeSet attrs)
public void animate(int fps)
public void animationPause()
public void animationResume()
public void animationStop()
public boolean isAnimated()
public void enableKeyboardEvents()
public SimpleActivity getSimpleActivity()
public Bitmap getBitmap(@DrawableRes int id)
public Bitmap getScaledBitmap(@DrawableRes int id, float width, float height)
public Bitmap getScaledBitmap(@DrawableRes int id, float scaleFactor)
public Bitmap getScaledBitmapToWidth(@DrawableRes int id, float width)
public Bitmap getScaledBitmapToHeight(@DrawableRes int id, float height)
public Bitmap rotateBitmap(Bitmap bitmap, float degrees)
public Bitmap rotateBitmap(Bitmap bitmap, float degrees, float rx, float ry)
public Bitmap scaleBitmap(Bitmap bitmap, float scaleFactor)
public Bitmap scaleBitmap(Bitmap bitmap, float width, float height)
public Bitmap scaleBitmapToWidth(Bitmap bitmap, float width)
public Bitmap scaleBitmapToHeight(Bitmap bitmap, float height)
public Canvas getCanvas()
public Paint createPaint(int r, int g, int b)
public Paint createPaint(int r, int g, int b, int alpha)
public Paint createPaint(int r, int g, int b, int alpha, Paint.Style style)
public Typeface createFont(String name)
public Typeface createFont(String name, int style)
public Typeface createFont(Typeface familyName)
public Typeface createFont(Typeface familyName, int style)
public Activity getActivity()
public void setColor(int r, int g, int b)
public void setColor(int r, int g, int b, int alpha)
public void setAlpha(int alpha)
public void setFontFamily(String fontFamily)
public void setFontFileName(String fontFileName)
public void setFont(Typeface font)
public void setFont(Typeface fontFamily, int style)
public void setFont(Typeface fontFamily, int style, float size)
public void setFontSize(float size)
public void setPaintStyle(Paint.Style style)
public void drawBitmap(Bitmap image, int x, int y)
public void drawImage(Bitmap image, int x, int y)
public void drawOval(int x1, int y1, int x2, int y2)
public void drawOval(int x1, int y1, int x2, int y2, Paint paint)
public void drawRect(int x1, int y1, int x2, int y2)
public void drawRect(int x1, int y1, int x2, int y2, Paint paint)
public void drawRoundRect(int x1, int y1, int x2, int y2, int rx, int ry)
public void drawRoundRect(int x1, int y1, int x2, int y2, int rx, int ry, Paint paint)
public void drawString(String text, int x, int y)
public void drawText(String text, int x, int y)
public void drawText(String text, int x, int y, Paint paint)
public boolean onTouch(View v, MotionEvent event)
onTouch
in interface View.OnTouchListener
public boolean onKey(View v, int keyCode, KeyEvent event)
onKey
in interface View.OnKeyListener
public void onAnimateTick()
public final void preAnimateTick()
public int getAnimationTickCount()
protected void onDetachedFromWindow()
onDetachedFromWindow
in class View