public class VGroup extends LinearGroup implements UIObject
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
ATT_REVERSED |
protected static java.lang.String |
ATT_SWIPE_ENABLED |
protected PointF |
mContentSize |
protected boolean |
mPositiveOrientation |
protected PointF |
mScrollMax |
protected boolean |
mSwipeEnabled |
protected float |
mSwipeMinThreshold |
protected boolean |
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
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 |
---|
VGroup() |
Modifier and Type | Method and Description |
---|---|
protected float |
convertY(float y,
float size) |
protected boolean |
drawChildren(GLState glState) |
PointF |
getContentSize() |
PointF |
getScrollMax() |
protected float |
getSnapDelta(boolean positive) |
int |
getStartIndex() |
float |
getStartY() |
float |
getSwipeMinThreshold() |
boolean |
isPositiveOrientation() |
boolean |
isSwipeEnabled() |
boolean |
isSwiping() |
protected void |
onAddedChild(DisplayObject child) |
protected void |
onRemovedChild(DisplayObject child) |
protected void |
onTouchDown(MotionEvent event)
This is called when a touch down
|
boolean |
onTouchEvent(MotionEvent event)
Note: This is called from UI-Thread
|
protected void |
positionChildren() |
void |
scrollTo(DisplayObject child) |
void |
setGap(float gap) |
void |
setPositiveOrientation(boolean positive)
Change display order of the children
|
void |
setSize(float w,
float h) |
void |
setSwipeEnabled(boolean swipeEnabled) |
void |
setSwipeMinThreshold(float swipeMinThreshold) |
void |
setXMLAttributes(XmlPullParser xmlParser,
UIManager manager) |
protected void |
startSwipe() |
protected void |
stopSwipe() |
protected void |
swipe(float delta) |
protected void |
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 static final java.lang.String ATT_SWIPE_ENABLED
protected static final java.lang.String ATT_REVERSED
protected PointF mContentSize
protected PointF mScrollMax
protected boolean mSwipeEnabled
protected float mSwipeMinThreshold
protected boolean mSwiping
protected boolean mPositiveOrientation
protected void updateContentSize()
public int getStartIndex()
public float getStartY()
public void scrollTo(DisplayObject child)
scrollTo
in class LinearGroup
protected float getSnapDelta(boolean positive)
positive
- protected boolean drawChildren(GLState glState)
drawChildren
in class DisplayGroup
protected float convertY(float y, float size)
protected void positionChildren()
positionChildren
in class LinearGroup
public void setSize(float w, float h)
setSize
in interface Manipulatable
setSize
in class BaseDisplayObject
public void setGap(float gap)
setGap
in class LinearGroup
gap
- the gap to setprotected void onAddedChild(DisplayObject child)
onAddedChild
in class LinearGroup
protected void onRemovedChild(DisplayObject child)
onRemovedChild
in class LinearGroup
public PointF getContentSize()
getContentSize
in class LinearGroup
public PointF getScrollMax()
getScrollMax
in class LinearGroup
public boolean isSwipeEnabled()
public void setSwipeEnabled(boolean swipeEnabled)
public float getSwipeMinThreshold()
public void setSwipeMinThreshold(float swipeMinThreshold)
protected void startSwipe()
protected void stopSwipe()
protected void swipe(float delta)
public boolean isSwiping()
public boolean isPositiveOrientation()
public void setPositiveOrientation(boolean positive)
positiveOrder
- public boolean onTouchEvent(MotionEvent event)
DisplayGroup
onTouchEvent
in interface Touchable
onTouchEvent
in class DisplayGroup
protected void onTouchDown(MotionEvent event)
event
- public void setXMLAttributes(XmlPullParser xmlParser, UIManager manager)
setXMLAttributes
in interface DisplayObject
setXMLAttributes
in class LinearGroup