昨天,想做一个移动动画,但是一时想不起用java代码怎么写,后来在网上查了一些资料,自己也就做出来了。

1.新建一个TranslateAnimation变量

final TranslateAnimation animation = new TranslateAnimation(0, 150,0, 0);
animation.setDuration(2000);//设置动画持续时间
animation.setRepeatCount(2)//动画播放次数

animation.setRepeatMode(Animation.REVERSE);//设置反方向执行

TranslateAnimation(0, 150,0, 0); 的四个参数是起始X坐标,结束X坐标,起始Y坐标,结束Y坐标

animation.setDuration(2000)的参数是播放的毫秒时间,所有不要误写为秒

2.后可以设置一个按钮监听,点击时播放动画

start.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
image.setAnimation(animation);
/** 开始动画 */
animation.startNow();
}
});

至此一个java代码编写的移动动画就完成了

translate动画相关推荐

  1. Android动画效果 translate、scale、alpha、rotate 切换Activity动画 控件位置调整

    2011.10.28注:如果需要控件停在动画后的位置,需要设置android:fillAfter属性为true,在set节点中.默认在动画结束后回到动画前位置.设置android:fillAfter后 ...

  2. Android动画之translate(位移动画)上下移动

    Activity的切换效果使用的是Android的动画效果,Android的动画在官方有相关资料:http://developer.android.com/guide/topics/graphics/ ...

  3. android 淡入位移动画,Android动画 translate(位移)、scale(缩放)、alpha(淡入淡出)、rotate(旋转)...

    一.Android动画类型 Android的animation由四种类型组成 在xml文件中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画 ...

  4. 【Android动画】之Tween动画 (渐变、缩放、位移、旋转)

    Android 平台提供了两类动画. 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转.平移.放缩和渐变). 第二类就是 Frame动画,即顺序的播放事先做好的图像,与g ...

  5. Android上webview界面切换动画效果

    使用Android上的webview控件时需要跳转到下一个html时,要求当前界面缓缓的向左移动,下一个html界面缓缓的从右边出现.这与常规动画不同,一般方式将无法制作出动画.主要实现方法可以先保存 ...

  6. Android应用开发:动画和Fragment

    帧动画FrameAnimation 多张图片快速切换,形成动画效果 帧动画使用xml定义 frame动画是放置到res/drawable/下面,在这里定义要显示的图片和每张图片的显示时长 <an ...

  7. android 属性动画还原,属性动画和补间动画

    动画的分类 今天我们将会探讨动画的学习,Android的动画分成三类 1. Tween Animation(补间动画.视图动画):通过对场景里的对象不断做图像变换(平移.缩放.旋转)产生的动画效果,即 ...

  8. Android动画定义知识小结

    1动画涉及到的知识点 Scale动画 Scale是Android的尺寸缩放动画,继承自基类Animation <?xml version="1.0" encoding=&qu ...

  9. android 辐射动画_Android 四种动画效果的调用实现代码

    (1) main.xml 代码如下:(声明四个按钮控件) XML代码: android:id="@+id/widget32" android:layout_width=" ...

最新文章

  1. win10用什么软件测试硬件,Win10系统下硬件设备检测工具的使用方法
  2. PythonGUI开发:59行代码开发小型商店添加系统
  3. EasyUI datagrid动态加载json数据
  4. python3.8.2安装教程-在服务器上安装python3.8.2环境
  5. 使用HMTL5 API监控前端性能
  6. Mysql的timestamp与datetime
  7. 【java】JApplet类相关方法的使用
  8. 开课吧课堂-Java面试题:面向对象的特征有哪些方面?
  9. Chrome 上最必不可少的29 款插件,超级提高效率
  10. idea面板右下角的切换分支找不到
  11. LTE帧结构----符号长度
  12. 如何快速制作一个漂亮的生日祝福网站
  13. Creator打字机效果
  14. linux python2升级到python3(源码编译安装)
  15. 古典音乐入门的常见问题
  16. 第一篇--读刘同的《别做那只迷途的候鸟》
  17. 研发人员专用表情包上架了
  18. 计算机维护维修是干啥的,IT维护主要做些什么工作?
  19. SQLServer中常用的分页查询语句
  20. linux下安装OpenOffice及使用java调用OpenOffice转换word、Excel为pdf并添加水印

热门文章

  1. daterangepicker 日期范围插件自定义 可选 年份
  2. Tyvj-TOM的无穷序列
  3. Ruby: 延迟计算与优化
  4. step3 . day2 数据结构之线性表链表
  5. SQLSERVER 设置默认值
  6. BZOJ 2301: [HAOI2011]Problem b
  7. js表单验证处理和childNodes 和children 的区别
  8. ADB 无线连接设备
  9. hdu 1078 记忆化搜索
  10. 学习selenium所须要具备的技术