android-player
您已经创建漂亮的UI,但是他乏味
Player.init().
animate(headerAction).
then().
animate(fabAction).
then().
animate(bottomAction).
play();
Result
Actions
final PropertyAction fabAction = PropertyAction.newPropertyAction(activityMainPinkFab).
scaleX(0).
scaleY(0).
duration(750).
interpolator(new AccelerateDecelerateInterpolator()).
build();
final PropertyAction headerAction = PropertyAction.newPropertyAction(activityMainheaderLayout).
interpolator(new DecelerateInterpolator()).
translationY(-200).
duration(550).
alpha(0.4f).
build();
final PropertyAction bottomAction = PropertyAction.newPropertyAction(activityMainMobileNumberLayout).
translationY(500).
duration(550).
alpha(0f).
build();
Costumization
为了使自定义操作,只是延长了BaseAction和实施两个抽象方法。
void init(final View view);
void animate(final View view);
Download
dependencies {
compile 'com.eftimoff:androidplayer:1.0.3@aar'
compile 'com.nineoldandroids:library:2.4.0'
}
让你的animations 不过你想要的是: