android player 开源,android-player

你创建了一个漂亮的UI,但是它很单调

d00e1e7c0b18e940d7e8756d5e6dfafc.png

运行这个player可以在进入Activity或者Fragment的时候为view创建漂亮的过渡效果。

将它放到Activity的onCreate()或者Fragment的onViewCreated()中。Player.init().

animate(headerAction).

then().

animate(fabAction).

then().

animate(bottomAction).

play();

效果:

93e1fecf6c543829cbb4607aacb5ff4d.gif

其中的三个action分别是这样定义的: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();

自定义

要自定义action,只需继承BaseAction并实现下面的两个方法。void init(final View view);

void animate(final View view);

下载dependencies {

compile 'com.eftimoff:androidplayer:[email protected]'

}

随心所欲的制作属于你的动画效果

0e30740c635310d55ecc1977e5877ad7.gif

4c1c15f1b509b4eab8356dd41e1eb585.gif

1430920813111637.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值