public class ParameterizedViewTransformer extends ParameterizableViewTransformer
A carousel with limited set of customizable parameters.
Refer to ParameterizableViewTransformer.transform(View, float)
for implementation details.
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 ratesetScaleXOffset(float)
X-axis scale offset after multiplied by scaleXFactorsetScaleYOffset(float)
Y-axis scale offset after multiplied by scaleYFactorsetMinScaleX(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 falsesetRotateDegree(float)
rotation in degreeEPS, mMaxScaleX, mMaxScaleY, mMinScaleX, mMinScaleY, mOffsetXPercent, mOffsetYPercent, mRotateDegree, mRotateDistFactor, mScaleLargestAtCenter, mScaleXFactor, mScaleXOffset, mScaleYFactor, mScaleYOffset
Constructor and Description |
---|
ParameterizedViewTransformer() |
Modifier and Type | Method and Description |
---|---|
float |
getMaxScaleX() |
float |
getMaxScaleY() |
float |
getMinScaleX() |
float |
getMinScaleY() |
float |
getOffsetXPercent() |
float |
getOffsetYPercent() |
float |
getRotateDegree() |
float |
getScaleXFactor() |
float |
getScaleXOffset() |
float |
getScaleYFactor() |
float |
getScaleYOffset() |
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 |
setRotateDegree(float rotateDegree) |
void |
setScaleLargestAtCenter(boolean scaleLargestAtCenter) |
void |
setScaleXFactor(float scaleXFactor) |
void |
setScaleXOffset(float scaleXOffset) |
void |
setScaleYFactor(float scaleYFactor) |
void |
setScaleYOffset(float scaleYOffset) |
onAttach, transform
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 float getOffsetXPercent()
getOffsetXPercent
in class ParameterizableViewTransformer
public float getOffsetYPercent()
getOffsetYPercent
in class ParameterizableViewTransformer
public float getRotateDegree()
getRotateDegree
in class ParameterizableViewTransformer
public float getScaleXFactor()
getScaleXFactor
in class ParameterizableViewTransformer
public float getScaleXOffset()
getScaleXOffset
in class ParameterizableViewTransformer
public float getScaleYFactor()
getScaleYFactor
in class ParameterizableViewTransformer
public float getScaleYOffset()
getScaleYOffset
in class ParameterizableViewTransformer
public boolean isScaleLargestAtCenter()
isScaleLargestAtCenter
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 void setOffsetXPercent(float offsetXPercent)
setOffsetXPercent
in class ParameterizableViewTransformer
public void setOffsetYPercent(float offsetYPercent)
setOffsetYPercent
in class ParameterizableViewTransformer
public void setRotateDegree(float rotateDegree)
setRotateDegree
in class ParameterizableViewTransformer
public void setScaleLargestAtCenter(boolean scaleLargestAtCenter)
setScaleLargestAtCenter
in class ParameterizableViewTransformer
public void setScaleXFactor(float scaleXFactor)
setScaleXFactor
in class ParameterizableViewTransformer
public void setScaleXOffset(float scaleXOffset)
setScaleXOffset
in class ParameterizableViewTransformer
public void setScaleYFactor(float scaleYFactor)
setScaleYFactor
in class ParameterizableViewTransformer
public void setScaleYOffset(float scaleYOffset)
setScaleYOffset
in class ParameterizableViewTransformer