public class LinearViewTransformer extends ParameterizableViewTransformer
Linear carousel.
Default it is a horizontal linear carousel. You may set parameter offsetXPercent=0, offsetYPercent=1 for a vertical linear carousel.
Available parameters:setOffsetXPercent(float)
linear X-axis translation rate. Default 1setOffsetYPercent(float)
linear Y-axis translation rate. Default 0setScaleXFactor(float)
linear X-axis scale ratesetScaleYFactor(float)
linear Y-axis scale ratesetMinScaleX(float)
minimum X-axis scalesetMinScaleY(float)
minimum Y-axis scalesetMaxScaleX(float)
maximum X-axis scalesetMaxScaleY(float)
maximum Y-axis scalesetScaleLargestAtCenter(boolean)
whether the current item should be scaled largest (inversely to scale rate). Default falseEPS, mMaxScaleX, mMaxScaleY, mMinScaleX, mMinScaleY, mOffsetXPercent, mOffsetYPercent, mRotateDegree, mRotateDistFactor, mScaleLargestAtCenter, mScaleXFactor, mScaleXOffset, mScaleYFactor, mScaleYOffset
Constructor and Description |
---|
LinearViewTransformer() |
Modifier and Type | Method and Description |
---|---|
float |
getMaxScaleX() |
float |
getMaxScaleY() |
float |
getMinScaleX() |
float |
getMinScaleY() |
float |
getOffsetXPercent() |
float |
getOffsetYPercent() |
float |
getScaleXFactor() |
float |
getScaleYFactor() |
boolean |
isScaleLargestAtCenter() |
void |
setMaxScaleX(float maxScaleX) |
void |
setMaxScaleY(float maxScaleY) |
void |
setMinScaleX(float minScaleX) |
void |
setMinScaleY(float minScaleY) |
void |
setOffsetXPercent(float offsetXPercent) |
void |
setOffsetYPercent(float offsetYPercent) |
void |
setScaleLargestAtCenter(boolean scaleLargestAtCenter) |
void |
setScaleXFactor(float scaleXFactor) |
void |
setScaleYFactor(float scaleYFactor) |
getRotateDegree, getScaleXOffset, getScaleYOffset, onAttach, setRotateDegree, setScaleXOffset, setScaleYOffset, transform
public float getOffsetXPercent()
getOffsetXPercent
in class ParameterizableViewTransformer
public float getOffsetYPercent()
getOffsetYPercent
in class ParameterizableViewTransformer
public void setOffsetXPercent(float offsetXPercent)
setOffsetXPercent
in class ParameterizableViewTransformer
public void setOffsetYPercent(float offsetYPercent)
setOffsetYPercent
in class ParameterizableViewTransformer
public float getScaleXFactor()
getScaleXFactor
in class ParameterizableViewTransformer
public void setScaleXFactor(float scaleXFactor)
setScaleXFactor
in class ParameterizableViewTransformer
public void setScaleYFactor(float scaleYFactor)
setScaleYFactor
in class ParameterizableViewTransformer
public float getScaleYFactor()
getScaleYFactor
in class ParameterizableViewTransformer
public float getMaxScaleX()
getMaxScaleX
in class ParameterizableViewTransformer
public float getMaxScaleY()
getMaxScaleY
in class ParameterizableViewTransformer
public float getMinScaleX()
getMinScaleX
in class ParameterizableViewTransformer
public float getMinScaleY()
getMinScaleY
in class ParameterizableViewTransformer
public void setMaxScaleX(float maxScaleX)
setMaxScaleX
in class ParameterizableViewTransformer
public void setMaxScaleY(float maxScaleY)
setMaxScaleY
in class ParameterizableViewTransformer
public void setMinScaleX(float minScaleX)
setMinScaleX
in class ParameterizableViewTransformer
public void setMinScaleY(float minScaleY)
setMinScaleY
in class ParameterizableViewTransformer
public boolean isScaleLargestAtCenter()
isScaleLargestAtCenter
in class ParameterizableViewTransformer
public void setScaleLargestAtCenter(boolean scaleLargestAtCenter)
setScaleLargestAtCenter
in class ParameterizableViewTransformer