Tween Animation----Translate位置移动动画

本文介绍如何在Android中创建并应用一个简单的视图平移动画。通过在res/anim目录下新建XML文件定义动画参数,包括初始位置、结束位置及动画时长等。最后在MainActivity.java中调用该动画实现视图的平移效果。

 

布局:

 

在res/下新建一个anim文件夹用来保存动画xml文件

 

新建一个translate文件

 

 

代码:

 

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate 
        android:duration="5000"
            android:fromXDelta="50"
            android:fromYDelta="50"
            android:toXDelta="200"
            android:toYDelta="200"
        />

    <!-- 
            android:fromXDelta="10"
            android:fromYDelta="10"
            上面分别是起始是X Y 的坐标
            下面分别是结束时X Y 的坐标
            android:toXDelta="100"
            android:toYDelta="100"
     -->
</set>

 

MainActivity.java

 

  public void translate(View v){
        Animation translate = AnimationUtils.loadAnimation(MainActivity.this,R.anim.translate);
        //开始动画  img 是图片控件 ImageView
        img.startAnimation(translate);
    }

 

转载于:https://www.cnblogs.com/896240130Master/p/6218043.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值