/** * 把商品添加到购物车的动画效果 */ private void addCart() { String imgUrl = productDetailsModel.getProductimglist().get(0).getImgurl(); Bitmap bitmap = ImageLoader.getInstance().loadImageSync(imgUrl); // 一、创造出执行动画的主题---imageview //代码new一个imageview,图片资源是上面的imageview的图片 // (这个图片就是执行动画的图片,从开始位置出发,经过一个抛物线(贝塞尔曲线),移动到购物车里) final ImageView goods = new ImageView(ProductDetailsActivity.this); goods.setImageBitmap(bitmap); RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(100, 100); rl.addView(goods, params); // 二、计算动画开始/结束点的坐标的准备工作 //得到父布局的起始点坐标(用于辅助计算动画开始/结束时的点的坐标) int[] parentLocation = <
Android将商品加入购物车的动画效果
最新推荐文章于 2021-05-25 17:31:08 发布
本文详细介绍了如何在Android应用中实现将商品图片通过贝塞尔曲线动画效果添加到购物车的功能。首先创建ImageView加载商品图片,接着计算动画的起点和终点坐标,使用PathMeasure计算贝塞尔曲线路径,并通过ValueAnimator实现动画的平滑移动。最后,当动画结束时移除商品图片。
摘要由CSDN通过智能技术生成