-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Transform effect
代码家 edited this page Jun 9, 2014
·
4 revisions
Transform effect is the effect when slider changes.
There are 15 kind of preset transform effect you can use via call setPresetTransformer(Transformer ts)
.
If you want to custom your own transform effect:
###Step1:
Create a class which extends from BaseTransformer
for example:
public class AccordionTransformer extends BaseTransformer {
}
###Step2:
Before you do override, you have to know how ViewPager
transformer works. If you are not familiar with it, please read this.
Override onTransform(View view,float position)
method.
@Override
protected void onTransform(View view, float position) {
ViewHelper.setPivotX(view,position < 0 ? 0 : view.getWidth());
ViewHelper.setScaleX(view,position < 0 ? 1f + position : 1f - position);
}
NOTICE: Please use ViewHelp
(thanks to NineOldDroid) to make it compatible with Android 2.2+.
###Step3
Use it.
slider.setPagerTransformer(false,new AccordionTransformer());
You are welcome to contribute and share your amazing indicator, transformer or slider child view animation design. 😄