Android仿天猫商品抛物线加入购物车动画

  

本文实例为大家分享了Android仿天猫加入购物车的具体代码,供大家参考,具体内容如下

  

先上效果图

  

 Android仿天猫商品抛物线加入购物车动画

  

<>强实现思路:

  

<强>

  

第一个是原商品图片,,这个图片是布局文件中创建的,,,,,,我们称作

  

第二个是做动画的图片这个我们是在代码中创建的,,,,我们称作B

  

第三个是购物车图片,,这个图片是布局文件中创建的,,,,我们称作C

  

  

图片一般是联网获取到的,给Imagview设置图片有两种方式

  

,,,,如果是通过setBackgroundDrawable ,,,,那么就通过getBackground()获取到可拉的对象,设置给B

  

,,,如果是通过setImageDrawable ,,,,那么就通过getDrawable()获取到可拉的对象,设置给B

  

再接着,,我们获取到一个的位置,作为动画开始的位置,,,,获取到C的位置,,,作为动画结束的位置

  

  

,,,这个动画集合中,包括:,,水平位移匀速平移,,竖直方向加速平移,,缩放动画,,

  

最后,一定不要忘了,为我们的动画集合添加监听set.setAnimationListener 

  

,,,,动画执行前让Imagview可见,,,,动画执行后让Imagview不可见

  

下边是MainActivity中的代码

        公开课MainActivity延伸活动{      私人ImageView最高;   私人ImageView底;   私人ImageView animImageView;   私人ViewGroup anim_mask_layout;//动画层      @Override   保护空白>   & lt; RelativeLayout xmlns: android=" http://schemas.android.com/apk/res/android "   xmlns:工具=" http://schemas.android.com/tools "   android: layout_width=" match_parent "   android: layout_height=" match_parent "   工具:上下文=" $ {relativePackage}。$ {activityClass}”比;      & lt; ImageView   android: id=癅 + id/最高”   android: layout_width=" 60 dp "   android: layout_height=" 60 dp "   android:背景=" @drawable/cart_product_img”   android: onClick=" startAnim "/比;      & lt; ImageView   android: id=癅 + id/底”   android: layout_width=" 60 dp "   android: layout_height=" 60 dp "   android: layout_alignParentBottom=" true "   android: layout_alignParentRight=" true "   android:背景=癅drawable/gouwuche_ico”/比;      & lt;/RelativeLayout>      

点击这里下载源码

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

Android仿天猫商品抛物线加入购物车动画