Reveal Effect(揭露效果)

介绍:

揭露动画:就是为了当你在显示或者隐藏一个view的时候为用户提供一个视觉上连续性的动画效果。

使用ViewAnimationUtil工具类可以实现揭露动画

API解释:

ViewAnimationUtils.createCircularReveal(
            view, //作用在哪个View上面
            centerX, centerY,//扩散的中心点
            startRadius, //开始扩散初始半径
            endRadius)//扩散结束半径
从中心到四周显示
 Animator animator = ViewAnimationUtils.createCircularReveal(ivBelle,//作用在哪个View上面
        ivBelle.getWidth()/2, ivBelle.getHeight()/2, //扩散的中心点
        0,//开始扩散初始半径
        ivBelle.getHeight());//扩散结束半径
animator.setDuration(1000);
animator.setInterpolator(new AccelerateInterpolator());
animator.start();
从某一个角到对角
 Animator animator = ViewAnimationUtils.createCircularReveal(ivBelle2,
        0, 0,
        0,
        (float)Math.hypot(ivBelle2.getWidth(),
        ivBelle2.getHeight()));
animator.setDuration(1000);
animator.setInterpolator(new AccelerateInterpolator());
animator.start();

效果图:

揭露动画
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 触摸反馈: 在Android L5.0中加入了触摸反馈动画。其中最明显,最具代表性的就是波纹动画,比如当点击按钮或...
    yyg阅读 1,529评论 0 1
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,637评论 25 708
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 46,908评论 22 665
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,259评论 4 61
  • 走着走着,已经到了玩不起的年龄。 走着走着,我醒了,不再对所有人好,谁对我好我就对谁好。 走着走着,我知道了,日久...
    axjl如意阅读 147评论 0 0