public abstract class Sprite
extends android.graphics.drawable.Drawable
implements android.animation.ValueAnimator.AnimatorUpdateListener, android.graphics.drawable.Animatable, android.graphics.drawable.Drawable.Callback
| 限定符和类型 | 字段和说明 |
|---|---|
static android.util.Property<Sprite,java.lang.Integer> |
ALPHA |
protected android.graphics.Rect |
drawBounds |
static android.util.Property<Sprite,java.lang.Integer> |
ROTATE |
static android.util.Property<Sprite,java.lang.Integer> |
ROTATE_X |
static android.util.Property<Sprite,java.lang.Integer> |
ROTATE_Y |
static android.util.Property<Sprite,java.lang.Float> |
SCALE |
static android.util.Property<Sprite,java.lang.Float> |
SCALE_X |
static android.util.Property<Sprite,java.lang.Float> |
SCALE_Y |
static android.util.Property<Sprite,java.lang.Integer> |
TRANSLATE_X |
static android.util.Property<Sprite,java.lang.Float> |
TRANSLATE_X_PERCENTAGE |
static android.util.Property<Sprite,java.lang.Integer> |
TRANSLATE_Y |
static android.util.Property<Sprite,java.lang.Float> |
TRANSLATE_Y_PERCENTAGE |
| 构造器和说明 |
|---|
Sprite() |
| 限定符和类型 | 方法和说明 |
|---|---|
android.graphics.Rect |
clipSquare(android.graphics.Rect rect) |
void |
draw(android.graphics.Canvas canvas) |
protected abstract void |
drawSelf(android.graphics.Canvas canvas) |
int |
getAlpha() |
int |
getAnimationDelay() |
abstract int |
getColor() |
android.graphics.Rect |
getDrawBounds() |
int |
getOpacity() |
float |
getPivotX() |
float |
getPivotY() |
int |
getRotate() |
int |
getRotateX() |
int |
getRotateY() |
float |
getScale() |
float |
getScaleX() |
float |
getScaleY() |
int |
getTranslateX() |
float |
getTranslateXPercentage() |
int |
getTranslateY() |
float |
getTranslateYPercentage() |
void |
invalidateDrawable(android.graphics.drawable.Drawable who) |
boolean |
isRunning() |
android.animation.ValueAnimator |
obtainAnimation() |
void |
onAnimationUpdate(android.animation.ValueAnimator animation) |
protected void |
onBoundsChange(android.graphics.Rect bounds) |
abstract android.animation.ValueAnimator |
onCreateAnimation() |
void |
reset() |
void |
scheduleDrawable(android.graphics.drawable.Drawable who,
java.lang.Runnable what,
long when) |
void |
setAlpha(int alpha) |
Sprite |
setAnimationDelay(int animationDelay) |
abstract void |
setColor(int color) |
void |
setColorFilter(android.graphics.ColorFilter colorFilter) |
void |
setDrawBounds(int left,
int top,
int right,
int bottom) |
void |
setDrawBounds(android.graphics.Rect drawBounds) |
void |
setPivotX(float pivotX) |
void |
setPivotY(float pivotY) |
void |
setRotate(int rotate) |
void |
setRotateX(int rotateX) |
void |
setRotateY(int rotateY) |
void |
setScale(float scale) |
void |
setScaleX(float scaleX) |
void |
setScaleY(float scaleY) |
void |
setTranslateX(int translateX) |
void |
setTranslateXPercentage(float translateXPercentage) |
void |
setTranslateY(int translateY) |
void |
setTranslateYPercentage(float translateYPercentage) |
void |
start() |
void |
stop() |
void |
unscheduleDrawable(android.graphics.drawable.Drawable who,
java.lang.Runnable what) |
applyTheme, canApplyTheme, clearColorFilter, copyBounds, copyBounds, createFromPath, createFromResourceStream, createFromResourceStream, createFromStream, createFromXml, createFromXml, createFromXmlInner, createFromXmlInner, getBounds, getCallback, getChangingConfigurations, getColorFilter, getConstantState, getCurrent, getDirtyBounds, getHotspotBounds, getIntrinsicHeight, getIntrinsicWidth, getLayoutDirection, getLevel, getMinimumHeight, getMinimumWidth, getOutline, getPadding, getState, getTransparentRegion, inflate, inflate, invalidateSelf, isAutoMirrored, isFilterBitmap, isStateful, isVisible, jumpToCurrentState, mutate, onLayoutDirectionChanged, onLevelChange, onStateChange, resolveOpacity, scheduleSelf, setAutoMirrored, setBounds, setBounds, setCallback, setChangingConfigurations, setColorFilter, setDither, setFilterBitmap, setHotspot, setHotspotBounds, setLayoutDirection, setLevel, setState, setTint, setTintList, setTintMode, setVisible, unscheduleSelfprotected android.graphics.Rect drawBounds
public static final android.util.Property<Sprite,java.lang.Integer> ROTATE_X
public static final android.util.Property<Sprite,java.lang.Integer> ROTATE
public static final android.util.Property<Sprite,java.lang.Integer> ROTATE_Y
public static final android.util.Property<Sprite,java.lang.Integer> TRANSLATE_X
public static final android.util.Property<Sprite,java.lang.Integer> TRANSLATE_Y
public static final android.util.Property<Sprite,java.lang.Float> TRANSLATE_X_PERCENTAGE
public static final android.util.Property<Sprite,java.lang.Float> TRANSLATE_Y_PERCENTAGE
public static final android.util.Property<Sprite,java.lang.Float> SCALE_X
public static final android.util.Property<Sprite,java.lang.Float> SCALE_Y
public static final android.util.Property<Sprite,java.lang.Float> SCALE
public static final android.util.Property<Sprite,java.lang.Integer> ALPHA
public abstract int getColor()
public abstract void setColor(int color)
public void setAlpha(int alpha)
setAlpha 在类中 android.graphics.drawable.Drawablepublic int getAlpha()
getAlpha 在类中 android.graphics.drawable.Drawablepublic int getOpacity()
getOpacity 在类中 android.graphics.drawable.Drawablepublic float getTranslateXPercentage()
public void setTranslateXPercentage(float translateXPercentage)
public float getTranslateYPercentage()
public void setTranslateYPercentage(float translateYPercentage)
public int getTranslateX()
public void setTranslateX(int translateX)
public int getTranslateY()
public void setTranslateY(int translateY)
public int getRotate()
public void setRotate(int rotate)
public float getScale()
public void setScale(float scale)
public float getScaleX()
public void setScaleX(float scaleX)
public float getScaleY()
public void setScaleY(float scaleY)
public int getRotateX()
public void setRotateX(int rotateX)
public int getRotateY()
public void setRotateY(int rotateY)
public float getPivotX()
public void setPivotX(float pivotX)
public float getPivotY()
public void setPivotY(float pivotY)
public int getAnimationDelay()
public Sprite setAnimationDelay(int animationDelay)
public void setColorFilter(android.graphics.ColorFilter colorFilter)
setColorFilter 在类中 android.graphics.drawable.Drawablepublic abstract android.animation.ValueAnimator onCreateAnimation()
public void start()
start 在接口中 android.graphics.drawable.Animatablepublic android.animation.ValueAnimator obtainAnimation()
public void stop()
stop 在接口中 android.graphics.drawable.Animatableprotected abstract void drawSelf(android.graphics.Canvas canvas)
public void reset()
public boolean isRunning()
isRunning 在接口中 android.graphics.drawable.Animatableprotected void onBoundsChange(android.graphics.Rect bounds)
onBoundsChange 在类中 android.graphics.drawable.Drawablepublic void setDrawBounds(android.graphics.Rect drawBounds)
public void setDrawBounds(int left,
int top,
int right,
int bottom)
public void invalidateDrawable(android.graphics.drawable.Drawable who)
invalidateDrawable 在接口中 android.graphics.drawable.Drawable.Callbackpublic void scheduleDrawable(android.graphics.drawable.Drawable who,
java.lang.Runnable what,
long when)
scheduleDrawable 在接口中 android.graphics.drawable.Drawable.Callbackpublic void unscheduleDrawable(android.graphics.drawable.Drawable who,
java.lang.Runnable what)
unscheduleDrawable 在接口中 android.graphics.drawable.Drawable.Callbackpublic void onAnimationUpdate(android.animation.ValueAnimator animation)
onAnimationUpdate 在接口中 android.animation.ValueAnimator.AnimatorUpdateListenerpublic android.graphics.Rect getDrawBounds()
public void draw(android.graphics.Canvas canvas)
draw 在类中 android.graphics.drawable.Drawablepublic android.graphics.Rect clipSquare(android.graphics.Rect rect)