“平移动画”控制布局或按钮的位置和位置,或者应用动画的任何视图.它可以在x方向或y方向上移动对象.

句法 :

TranslateAnimation transAnimation= new TranslateAnimation(fromXposition,toXPosition,fromYPosition,toYPosition);

fromXposition- x动画开始的坐标

toXPosition-x动画结束的坐标

fromYPosition-从动画应该开始的坐标.

toYPosition-动画结束的坐标.

1)如果我们只想在X方向上进行平移,那么我们将fromPosition和toYPosition设置为零.

2)如果我们只想在Y方向上进行平移,那么我们将fromXPosition和toXPosition设置为零.

还有另一种方法,我们在res文件夹中创建一个anim文件夹.在这个文件夹中,我们添加了动画xml.我们使用translate标签来指定属性值.

在下面的xml中

android:duration定义动画的执行时间

android:repeatCount指定no.应该重复动画的次数,

android:fromYDelta定义动画应该从哪里开始的y坐标

android:toYDelta定义动画结束的y坐标.

line_translate.xml

码:

Animation lineTranslate;

//loading xml from anim folder

Animation localAnimation = AnimationUtils.loadAnimation(this,R.anim.line_translate);

//You can now apply the animation to a view

view.startAnimation(transAnimation);

翻译动画可以改变对象的视觉外观,但是它们不能更改对象本身.也就是说,如果您将转换动画应用于视图,它将移动到新位置,但其点击事件不会被触发,而点击事件仍将在其先前位置被触发.发生这种情况是因为视图仍处于原始位置.

为了克服这个问题,我们可以使用实际移动对象的ObjectAnimation.对象动画是实际移动对象的唯一动画.您可以使用ObjectAnimator创建翻译动画.

ObjectAnimator transAnimation= ObjectAnimator.ofFloat(view,propertyName,fromX,toX);

transAnimation.setDuration(3000);//set duration

transAnimation.start();//start animation

view -this是要应用动画的视图

propertyName – 要设置动画的属性.

FromX,toX-动画随时间变化的一组值.

希望这会给你很好的理解.

android 图片自动移动位置信息,android – 使用翻译动画将ImageView从当前位置移动到固定位置...相关推荐

  1. android10位置信息,Android 11 中的位置信息更新

    为了进一步保护用户隐私,Android 11 增加了单次位置信息访问权限,并更改了用户授予在后台访问位置信息权限的方式.这些更新会影响到 Android 11 及更高版本上运行的所有应用. 单次访问权 ...

  2. android 图片轮播组件,Android客户端实现图片轮播控件

    本文和大家一起写一个Android图片轮播控件,供大家参考,具体内容如下 1. 轮播控件的组成部分 我们以知乎日报Android客户端的轮播控件为例,分析一下轮播控件的主要组成: 首先我们要有用来显示 ...

  3. android 图片变颜色代码,Android -对图片Drawable进行变色

    Android 图片DrawableCompat利用setTint()对图片Drawable进行变色 1.利用color资源对Drawable变色 Drawable对象的来源不限制,可以是从资源get ...

  4. android 图片的处理方法,Android图片处理,ImageView的属性和方法大全

    原标题:Android图片处理,ImageView的属性和方法大全 通过前面几期的学习,TextView控件及其子控件基本学习完成,可以在Android屏幕上显示一些文字或者按钮,那么从本期开始来学习 ...

  5. android图片转换为二进制流,Android图片二进制与Bitmap、Drawable之间的转换

    Android图片二进制与Bitmap.Drawable之间的转换 Java代码 public byte[] getBitmapByte(Bitmap bitmap){ ByteArrayOutput ...

  6. 页面滚动到某一位置吸顶_vue监听滚动事件某元素吸顶或固定位置显示详解

    本文主要为大家详细介绍了vue实现某元素吸顶或固定位置显示,监听滚动事件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 最近写了一个VUE的web app项目,需要实现某个部位 ...

  7. android 图片查看功能吗,Android仿百度图片查看功能

    我们知道,进入百度图片后,输入一个关键字后,首先看到的是很多缩略图,当我们点击某张缩略图时,我们就可以进入到大图显示页面,在大图显示页面,中包含了一个图片画廊,同时当前大图为刚刚我们点击的那张图片.现 ...

  8. android 图片查看源码,Android 简单的图片查看器源码

    public class MainActivity extends Activity { private EditText et_path; private ImageView iv; //创建han ...

  9. android 图片底部波浪线,Android实现波浪线效果(xml bitmap)

    我们要实现的效果如下: 在这之前先带大家了解一下xml bitmap,何为xml bitmap? xml bitmap是一个用xml定义的文件放在资源目录,定义的对象是图片,为bitmap定义别名,这 ...

  10. android获取app内存信息,Android 获取内存信息(RAM,ROM)

    一.RAM,ROM简单介绍 RAM为运行内存,比如,360手机助手的悬浮窗,经常提示的运行内存超过80%之类的,指的都是运行内存.一般大小为几个G. ROM为存储数据的内存,比如,爱奇艺APP在视频页 ...

最新文章

  1. Windows 给力!可以扔掉 Linux 虚拟机了!
  2. MFC 缩放和显示IplImage
  3. Effective C# Item33:限制类型的可见性
  4. 新浪博客登录php发,PHP的万能密码登陆
  5. Performance Tuning
  6. 【OpenCV】形态学处理
  7. ResNet网络结构详解、完整代码实现
  8. 微信提醒对方账号异常应该怎么办
  9. 定制QWidget标题栏的示例
  10. 第一回 网管是个苦差事
  11. 使用JS创建style标签
  12. Gatsby中怎么使用MDX?
  13. Drupal 常用模块汇总
  14. Dagger2与AndroidInjector
  15. mac的rubywoo怎么读_迪奥999和mac ruby woo哪个更好看_有什么区别
  16. 【Meetup预告】OpenMLDB+37手游:一键查收实时特征计算场景案例及进阶使用攻略
  17. JavaScript 实例:当当网 首页选项卡切换效果
  18. 黑马程序员:Socket编程之(UDP vs TCP)
  19. 如何在PR软件中制作加速快进视频?
  20. 荣耀30s鸿蒙的最新消息,3月30日发布!荣耀30S真机首次公开:蝶羽元素加持 颜值在线...

热门文章

  1. 【运动学】基于matlab斜抛物体斜坡射程【含Matlab源码 980期】
  2. python判断是否登录成功_python-42: 怎么判断模拟登录是否成功
  3. 使用c语言函数的小结,C语言函数指针小结(1)
  4. 让用户输入一个月份,判断这个月是哪个季节?
  5. linux img提取文件系统,Linux系统获取开发板的文件系统并打包成img文件
  6. java9新特性有json吗,磨剑三年,跳票一年,Java9新功能有哪些神通?
  7. 西交大计算机系分数线,西安交通大学专业排名及分数线
  8. hdu 2736 Average distance
  9. jquery知识点总结(转)
  10. Linux的ip_conntrack半景