本文实例为大家分享了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>
点击这里下载源码
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。