仿Inshot分享页图片圆形展开缩放动画

Android AUmaWSsSoi 1个月前 (11-01) 15次浏览 0个评论
文章目录[隐藏]

圆形展开缩放动画

关键代码:

final Animator circularReveal = ViewAnimationUtils.createCircularReveal(subsamplingScaleImageView, SystemUtils.getWindowWidth() / 2, ivScreenShot.getHeight() / 2, 0, SystemUtils.getWindowHeight() / 2);
                circularReveal.setInterpolator(new DecelerateInterpolator());
                circularReveal.setDuration(400);
                circularReveal.start();

世面上上架的App可以参考的效果有:
https://play.google.com/store/apps/details?id=com.camerasideas.instashot&hl=en_US
https://play.google.com/store/apps/details?id=com.fakechatforwhatsapp.forfun
都是在分享页面,这个动画效果看起来还不错

类似可以参考的动画效果
https://github.com/zhangke3016/ViewSpreadTranslationController

仿Inshot分享页图片圆形展开缩放动画

 

仿Inshot分享页图片圆形展开缩放动画

 

以上是页面的起始效果和结束效果,动画过程,可以去下载InShot App体验(算是免费给他们打广告了)。


java问与答 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:http://javaexception.com/archives/221
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址