android 怎么实现沿控件方向做位移动画

 我来答
匿名用户
2017-06-07
展开全部
在Android开发,我们会经常使用到位移动画,一般情况下位移动画有两种实现方式,一种是直接通过Java代码去实现,另外一种是通过配置文件实现动画,下面是两种动画的基本是使用方法:

纯Java代码实现:

[java] view plain copy
//创建渐变动画
Animation animation = new TranslateAnimation(0, 0, 300, 300);
animation.setDuration(1500);
animation.setRepeatCount(1);//动画的重复次数
animation.setFillAfter(true);//设置为true,动画转化结束后被应用
imageView1.startAnimation(animation);//开始动画

通过配置文件实现:
1、首先要在res目录下建立一个anim文件,在anim建立一个alpha1.xml文件如下:

[java] view plain copy
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="1500"
android:fromXDelta="0"
android:fromYDelta="0"
android:toXDelta="200"
android:toYDelta="300"
android:repeatCount="3"
android:interpolator="@android:anim/cycle_interpolator"
android:repeatMode="reverse"
/>

</set>

2、加载动画

[java] view plain copy
Animation animation = AnimationUtils.loadAnimation(this, R.anim.translate);
imageView1.startAnimation(animation);//开始动画
案例下载地址:http://download.csdn.net/detail/u013043346/9374204
暮雪伴春还
2017-03-26 · 超过44用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:35.5万
展开全部
onTouchEvent是监听手指触摸时在屏幕上的坐标等信息的,当手指的坐标在那个东西的区域里就可处理碰到之后的事了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式