Android:点击按钮后布局动画,最低 SDK 版本为 14
Posted
技术标签:
【中文标题】Android:点击按钮后布局动画,最低 SDK 版本为 14【英文标题】:Android: animation on layout after button clicked for minimum SDK version of 14 【发布时间】:2016-02-26 09:53:37 【问题描述】:在最低 SDK 版本 14 应用程序中,如何在 android 中做到与此完全相同的效果?
背景效果 滑动切换按钮 我的 minSDKVersion 是 14背景上看起来像一个圆形放大动画,还是有更具体的功能?
非常感谢...
【问题讨论】:
如果您有图像作为示例,请不要重定向。 :) 仅发布有问题的帖子。 感谢提醒我从来没有注意到我能做到这一点“” 【参考方案1】:看看Circular Reveal from touch point:
@Override
public boolean onTouch(View view, MotionEvent motionEvent)
if (motionEvent.getAction() == MotionEvent.ACTION_DOWN)
if (view.getId() == R.id.square_yellow)
revealFromCoordinates(motionEvent.getRawX(), motionEvent.getRawY());
return false;
private Animator animateRevealColorFromCoordinates(int x, int y)
float finalRadius = (float) Math.hypot(viewRoot.getWidth(), viewRoot.getHeight());
Animator anim = ViewAnimationUtils.createCircularReveal(viewRoot, x, y, 0, finalRadius);
viewRoot.setBackgroundColor(color);
anim.start();
【讨论】:
【参考方案2】:我没有具体的示例来说明您在示例中显示的内容,但是这里有一些示例可以用来接近:
您可以使用简单的 ToggleButton 进行切换。见这里:http://developer.android.com/guide/topics/ui/controls/togglebutton.html
对于涟漪动画,请看这篇文章:https://***.com/a/26604471/1738090 那里有几个例子展示了“涟漪”效果。您可以轻松地重复使用此动画,降低不透明度并将动画设置为较大视图的背景,如您的示例所示。
希望这会有所帮助!
【讨论】:
【参考方案3】:你可以参考这个库Material Animation library来实现背景显示动画和Toggle Button library复选框动画。
【讨论】:
【参考方案4】:对于任何感兴趣的人,我继续创建了一个演示应用程序,以使用两个开关的圆形显示来演示此效果。你可以在这里下载。但是它是 API 21 及更高版本。
https://github.com/o4wcoder/CircularRevealDemo
【讨论】:
以上是关于Android:点击按钮后布局动画,最低 SDK 版本为 14的主要内容,如果未能解决你的问题,请参考以下文章