【发布时间】:2016-01-12 20:09:17
【问题描述】:
我发现非常漂亮的过渡动画,现在我想在我的应用程序中实现这个动画。
这里是example。
我发现只有一个库提供了类似的功能,它是here。但它只显示进入动画,不提供退出动画。而且动画不流畅。 也许有人正在做这样的事情并且可以帮助我?
【问题讨论】:
标签: android animation android-animation material-design android-transitions
我发现非常漂亮的过渡动画,现在我想在我的应用程序中实现这个动画。
这里是example。
我发现只有一个库提供了类似的功能,它是here。但它只显示进入动画,不提供退出动画。而且动画不流畅。 也许有人正在做这样的事情并且可以帮助我?
【问题讨论】:
标签: android animation android-animation material-design android-transitions
您描述的动画称为循环显示。仅适用于棒棒糖和棉花糖。如果这是您的目标,只需 google 一个关于圆形显示动画的教程并实现它。
如果您想在旧设备上使用它,您有两种选择:
转换为单一颜色,然后淡入其他视图。 这个非常简单且高效。你可以画一个带有比例动画的圆圈。它可以是硬件加速的,并且很容易实现。
在两个完整视图之间进行过渡 这个更有趣。这称为遮罩或遮罩过渡。看看来自Carbon 的TransitionLayout。这两种方法特别重要:
void startRadialTransition(int duration)
void dispatchDraw(Canvas canvas)
基本上你必须:
【讨论】: