public class VWheel extends VGroup implements Wheel, Animator.AnimatorListener
Modifier and Type | Field and Description |
---|---|
protected VelocityAnimator |
mAnimator |
protected boolean |
mStoppable |
protected float |
mSwipeDelta |
protected float |
mSwipeVelocity |
ATT_REVERSED, ATT_SWIPE_ENABLED, mContentSize, mPositiveOrientation, mScrollMax, mSwipeEnabled, mSwipeMinThreshold, mSwiping
ATT_ALIGN, ATT_REPEATING, mAlignment, mAutoSleepChildren, mBoundsCheckEnabled, mGap, mOffsetX, mOffsetY, mRepeating, mScrollPosition
ATT_CACHE_ENABLED, ATT_CLIPPING_ENABLED, ATT_TOUCHABLE, mCacheDrawer, mCacheEnabled, mCacheFrameBuffer, mCachePolicy, mCacheProjection, mChildren, mChildrenDisplayOrder, mChildrenIds, mClippingEnabled, mClipStageRect, mNumChildren, mOriginalScissor, mOriginalScissorEnabled, mTouchable, mVisibleTouchables, mWrapContentHeight, mWrapContentWidth
ATT_ALPHA, ATT_ANIMATOR, ATT_BLEND_MODE, ATT_COLOR, ATT_DEBUG, ATT_ORIGIN_AT_CENTER, ATT_ROTATION, ATT_VISIBLE, mAlive, mAlpha, mAlphaTestEnabled, mAutoUpdateBounds, mBlendFunc, mBounds, mBypassCameraClipping, mColor, mDebugFlags, mFrameDuration, mHasTransformValues, mId, mInvalidateFlags, mManipulators, mMask, mMatrix, mNumManipulators, mOrigin, mParent, mPerspectiveEnabled, mPivot, mPosition, mRotation, mRotationVectorX, mRotationVectorY, mRotationVectorZ, mScale, mScene, mSceneSize, mSize, mSkew, mTransformMatrix, mTransformMatrixValues, mUIConstraint, mVisible, mZ, TAG
DEFAULT_SNAP_ACCELERATION, DEFAULT_SNAP_DURATION, DEFAULT_SPIN_ACCELERATION
FLIP_X, FLIP_Y
ALL, ALPHA, BLEND, BOUNDS, CACHE, CHILDREN, COLOR, DEPTH, FRAME, ORIGIN, PARENT, PARENT_BOUNDS, PERSPECTIVE, PIVOT, POSITION, ROTATION, SCALE, SIZE, SKEW, TEXTURE, TEXTURE_COORDS, TRANSFORM_MATRIX, VERTICES, VISIBILITY, VISUAL
CACHE_WHEN_CHILDREN_CHANGED, CACHE_WHEN_CHILDREN_STABLE
Constructor and Description |
---|
VWheel() |
Modifier and Type | Method and Description |
---|---|
float |
getAcceleration() |
int |
getMaxSpinTime() |
float |
getVelocity() |
void |
onAnimationEnd(Animator animator) |
void |
onAnimationUpdate(Animator animator,
float value) |
protected void |
onTouchDown(MotionEvent event)
This is called when a touch down
|
void |
spin(float veloc) |
void |
spin(float veloc,
float acceleration) |
void |
spin(float veloc,
float acceleration,
int maxSpinTime) |
void |
spinDistance(float distance,
float acceleration,
int duration)
Spin a specified distance
|
void |
spinTo(float position,
float acceleration,
int duration)
Spin to a specific position
|
void |
spinToEnd(float acceleration,
int duration)
Spin to the End
|
void |
spinToSnap(boolean positive,
float acceleration,
int duration)
Spin the the closest child based on the specified direction which is either positive or negative
|
void |
spinToStart(float acceleration,
int duration)
Spin to the Start
|
protected void |
startSwipe() |
void |
stop() |
protected void |
stopSwipe() |
protected void |
swipe(float delta) |
convertY, drawChildren, getContentSize, getScrollMax, getSnapDelta, getStartIndex, getStartY, getSwipeMinThreshold, isPositiveOrientation, isSwipeEnabled, isSwiping, onAddedChild, onRemovedChild, onTouchEvent, positionChildren, scrollTo, setGap, setPositiveOrientation, setSize, setSwipeEnabled, setSwipeMinThreshold, setXMLAttributes, updateContentSize
getAlignment, getGap, getScrollPosition, invalidateChildrenPosition, isAutoSleepChildren, isBoundsCheckEnabled, isRepeating, scrollBy, scrollTo, setAlignment, setAutoSleepChildren, setBoundsCheckEnabled, setOffset, setRepeating, updateChildren
addChild, addChild, clearCache, dispose, draw, getCachePolicy, getCacheProjection, getChildAt, getChildById, getChildIndex, getNumChildren, getNumGrandChildren, getObjectTree, initCache, isCacheEnabled, isChildInBounds, isClippingEnabled, isTouchable, isWrapContenHeight, isWrapContentWidth, onAddedToScene, onRemovedFromScene, removeAllChildren, removeChild, removeChild, sendChildToBottom, sendChildToTop, setCacheEnabled, setCachePolicy, setCacheProjection, setChildrenDisplayOrder, setClippingEnabled, setTouchable, setWrapContentHeight, setWrapContentWidth, swapChildren, swapChildren
addManipulator, drawBounds, drawEnd, drawStart, drawWireframe, getAlpha, getBlendFunc, getBounds, getColor, getDebugFlags, getFps, getGlobalPosition, getHeight, getId, getInheritedBlendFunc, getInheritedColor, getManipulator, getMask, getMatrix, getNumManipulators, getOrigin, getParent, getParentMatrix, getPivot, getPosition, getRotation, getScale, getScene, getSceneSize, getSize, getSkew, getUIConstraint, getWidth, getX, getY, getZ, globalToLocal, invalidate, invalidate, isAlive, isAlphaTestEnabled, isAutoUpdateBounds, isBypassCameraClipping, isOriginAtCenter, isPerspectiveEnabled, isVisible, localToGlobal, move, moveTo, onAdded, onCreateChildren, onPreConcatParentMatrix, onRemoved, queueEvent, removeAllManipulators, removeFromParent, removeManipulator, rotate, setAlive, setAlpha, setAlphaTestEnabled, setAutoUpdateBounds, setBlendFunc, setBypassCameraClipping, setColor, setDebugFlags, setFps, setId, setMask, setOrigin, setOrigin, setOriginAtCenter, setPerspectiveEnabled, setPivot, setPivot, setPivotAtCenter, setPosition, setPosition, setRotation, setRotationVector, setScale, setScale, setSize, setSkew, setUIConstraint, setVisible, setX, setY, setZ, shouldDraw, toString, update, updateBounds, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
draw, isPerspectiveEnabled, onAdded, onCreateChildren, setPerspectiveEnabled
addManipulator, dispose, getAlpha, getBlendFunc, getBounds, getColor, getFps, getId, getInheritedBlendFunc, getInheritedColor, getManipulator, getNumManipulators, getObjectTree, getOrigin, getParent, getPivot, getScene, getSkew, getZ, globalToLocal, invalidate, invalidate, isAlive, isAutoUpdateBounds, isVisible, localToGlobal, onAddedToScene, onRemoved, onRemovedFromScene, queueEvent, removeAllManipulators, removeFromParent, removeManipulator, setAlive, setAlpha, setAutoUpdateBounds, setBlendFunc, setColor, setFps, setId, setOrigin, setOrigin, setOriginAtCenter, setPivot, setPivot, setPivotAtCenter, setSkew, setVisible, setZ, shouldDraw, update, updateBounds
getHeight, getPosition, getRotation, getScale, getSize, getWidth, getX, getY, move, moveTo, rotate, setPosition, setPosition, setRotation, setScale, setScale, setSize, setX, setY
isTouchable, setTouchable
getMatrix, getScene, getSize, globalToLocal, invalidate, invalidate, localToGlobal, queueEvent
protected VelocityAnimator mAnimator
protected float mSwipeDelta
protected float mSwipeVelocity
protected boolean mStoppable
public void spin(float veloc, float acceleration)
public void spin(float veloc, float acceleration, int maxSpinTime)
public void spinDistance(float distance, float acceleration, int duration)
distance
- acceleration
- duration
- public void spinToSnap(boolean positive, float acceleration, int duration)
positive
- acceleration
- duration
- public void spinTo(float position, float acceleration, int duration)
position
- acceleration
- duration
- public void spinToStart(float acceleration, int duration)
acceleration
- duration
- public void spinToEnd(float acceleration, int duration)
acceleration
- duration
- protected void startSwipe()
startSwipe
in class VGroup
public float getVelocity()
getVelocity
in interface Wheel
public float getAcceleration()
public int getMaxSpinTime()
public void onAnimationEnd(Animator animator)
onAnimationEnd
in interface Animator.AnimatorListener
public void onAnimationUpdate(Animator animator, float value)
onAnimationUpdate
in interface Animator.AnimatorListener
protected void onTouchDown(MotionEvent event)
VGroup
onTouchDown
in class VGroup