Android将商品加入购物车的动画效果

本文详细介绍了如何在Android应用中实现将商品图片通过贝塞尔曲线动画效果添加到购物车的功能。首先创建ImageView加载商品图片,接着计算动画的起点和终点坐标,使用PathMeasure计算贝塞尔曲线路径,并通过ValueAnimator实现动画的平滑移动。最后,当动画结束时移除商品图片。
摘要由CSDN通过智能技术生成
    /**
     * 把商品添加到购物车的动画效果
     */
    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 = <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值