千家信息网

如何实现仿iOS淘宝产品详情页选择属性规格的动画

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下如何实现仿iOS淘宝产品详情页选择属性规格的动画,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!关键代码@
千家信息网最后更新 2026年11月03日如何实现仿iOS淘宝产品详情页选择属性规格的动画

小编给大家分享一下如何实现仿iOS淘宝产品详情页选择属性规格的动画,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

关键代码

@TargetApi(Build.VERSION_CODES.HONEYCOMB_MR1)private void startContentViewAnim(boolean isSmall){    // 设置旋转的中心点    float pivotX = mContentView.getWidth() / 2.0f;    float pivotY = mContentView.getHeight();    mContentView.setPivotX(pivotX);    mContentView.setPivotY(pivotY);    final ViewPropertyAnimator animate = mContentView.animate();    if (isSmall)    {        // 变大        final android.view.ViewPropertyAnimator viewPropertyAnimator = animate                .rotationX(5f).scaleX(1.0f).scaleY(1.0f).y(0);        viewPropertyAnimator.setListener(new android.animation.AnimatorListenerAdapter()        {            @Override            public void onAnimationEnd(android.animation.Animator animation)            {                animate.rotationX(0);                viewPropertyAnimator.setListener(null);            }        });    }    else    {        // 缩小        final ViewPropertyAnimator viewPropertyAnimator = animate                .rotationX(5);        viewPropertyAnimator.setListener(new android.animation.AnimatorListenerAdapter()        {            @Override            public void onAnimationEnd(android.animation.Animator animation)            {                animate.rotationX(0).scaleX(0.85f).scaleY(0.85f).y(-(mContentView.getHeight() * 0.15f / 2.0f));                viewPropertyAnimator.setListener(null);            }        });    }}

分析动画,拆解开来看

  1. window进入变暗退出变亮

  2. 选择框进入自下而上,退出自上而下

  3. activity布局旋转变小

前两点比较简单常见,分析第三点

可以看成是:

1. 以底部为轴,旋转适当角度;

2. 上个动画结束后紧跟着的是以底部为轴,旋转回来,同时布局缩小,同时,整个布局向上移动;

回来就是一个相反的过程

完整代码 下载地址https://github.com/shaodong618/AnimDemos

写完之后,上网搜索了一下,已经有人实现过这个效果,

对比一下,还是觉得自己的比较好(哈哈哈 卖瓜啦~~~)

不用改变你原来这个页面的任何结构

我动画的布局 是 contentView 背景的黑色 是设置给了DecorView

动画的语句简单清晰明了

以上是"如何实现仿iOS淘宝产品详情页选择属性规格的动画"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

动画 布局 选择 篇文章 产品 属性 规格 详情 淘宝 代码 内容 同时 底部 分析 适当 不怎么 不用 中心点 关键 地址 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司怎么样 互联网是不是新科技 朗新科技与工业互联网 网络科技有限互联网 互联网科技媒体 狮子座互联网科技有限公司 互联网 视角下的科技创新 互联网科技素材视频竖屏 深圳卡尔迅互联网科技有限公司怎么样 深圳互联网科技怎么样 科技赋能互联网健康 阿里巴巴算科技企业还是互联网 赶超互联网科技 微信多开 链环科技传统企业怎么转型互联网 想开互联网科技公司怎么样 互联网数据科技专业 南通创西澳互联网科技有限公司 互联网科技包装股份有限公司上市 广州梦谷互联网科技有限公司领导 数字互联网科技有限公司 河南真二互联网科技有限公司 美国互联网黑科技 上海万想互联网科技 金融科技和互联网金融 中国航天科技大学国际工业互联网 迪庆互联网科技招生 南通创西澳互联网科技有限公司 电子商务与互联网科技的关系 广州三三互联网科技有限公司 玉溪新华互联网科技怎么选
0