我这个移动是只在手机屏幕的最上方移动,需要更改的可以更改。

随着学习,经验是增加了,但是还是很缺少经验,我分享这个代码只是更大家分享小小的成果,顺便永久性保存这个代码,以后用到的时候可以拿来就用,需要改正也是很方便的,毕竟自己动脑子写的,每一步的功能都理解的很清楚。

package com.example.yidong3;

import android.app.Activity;

import android.os.Bundle;

import android.util.DisplayMetrics;

import android.view.Menu;

import android.view.animation.AnimationSet;

import android.view.animation.TranslateAnimation;

import android.widget.ImageView;

public class MainActivity extends Activity {

private ImageView im;

private int ScreenWidth;

private int ScreenHeight;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

/*获取屏幕宽高*/

DisplayMetrics dm = new DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(dm);

ScreenWidth = dm.widthPixels;

ScreenHeight = dm.heightPixels;

im = (ImageView) findViewById(R.id.imageView1);

Animation();

}

private void Animation() {

// TODO Auto-generated method stub

// TODO Auto-generated method stub

AnimationSet animationSet = new AnimationSet(true);

TranslateAnimation translateAnimation = new TranslateAnimation(

// X轴的开始位置

android.view.animation.Animation.RELATIVE_TO_SELF, -1f,

// X轴的结束位置

android.view.animation.Animation.RELATIVE_TO_SELF, ScreenWidth/80,

// Y轴的开始位置

android.view.animation.Animation.RELATIVE_TO_SELF, 0f,

// Y轴的结束位置

android.view.animation.Animation.RELATIVE_TO_SELF, 0f);

translateAnimation.setDuration(1000);

translateAnimation.setRepeatCount(20); // 设置动画重复次数

translateAnimation.setRepeatMode(android.view.animation.Animation.REVERSE);

//translateAnimation.setRepeatMode(Animation.RESTART); //重新从头执行

//translateAnimation.setRepeatMode(Animation.REVERSE); //反方向执行

animationSet.addAnimation(translateAnimation);

im.setAnimation(animationSet);

}

}

android image 位移动画_ImageView自动来回循环移动,用到Animation相关推荐

  1. android image 位移动画_深入理解Android之动画

    Android 里动画从用途上讲,可以分为三类View Animation(View动画)又称 Tween Animation(补间动画).Drawable Animation(帧动画) 和 Prop ...

  2. android image 位移动画_「translateanimation」Android 补间动画之平移动画TranslateAnimation - seo实验室...

    translateanimation 博客导航: 1.介绍: Android补间动画之平移动画,在实际的开发过程中,其实有好多地方需要用到平移动画,这是对于平移动画的简单介绍. 2.属性 durati ...

  3. android开机动画修改,Android系统 开机动画修改 + 自动替换脚本

    1.准备 多帧图片PNG-24格式 adb 环境 2.bootanimation 开机包制作 1 在 Widows 环境中建立文件夹:bootanimation 2 在bootanimation文件夹 ...

  4. Android系统 开机动画修改 + 自动替换脚本

    1.准备 多帧图片PNG-24格式 adb 环境 2.bootanimation 开机包制作 1 在 Widows 环境中建立文件夹:bootanimation 2 在bootanimation文件夹 ...

  5. android曲线位移动画,Bezier曲线在Android动画中的应用

    Android动画的开发中,为了达到更加酷炫的效果,常常需要自定义运动轨迹,或者绘制花式复杂的曲线,这正是Bezier曲线大显神通的地方,本文将带你了解Bezier曲线在Android开发中的一些应用 ...

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

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

  7. android 左进动画,Activity左边滑出,右边滑入的动画切换

    Activity左边滑出,右边滑入的动画切换 大家都知道Android系统默认Activity间的动画切换效果为:左边滑出.右边滑入.按返回键的动画切换效果为:左边滑入,右边滑出.可是如今的手机制造商 ...

  8. android view显示隐藏动画效果,Android 根据手势顶部View自动展示与隐藏效果

    首先来看一下效果: 大体思路如下: 总体布局用了一个自定义的ViewGroup,里面包了两个View(top View,bottomView) 我在bottomView里放了ViewPager,里面又 ...

  9. CSS动画 图片或者文字上下来回循环上下移动

    CSS动画 图片或者文字上下来回循环上下移动 @keyframes dong { 0% { transform: translate(0px, 0px); } 50% { transform: tra ...

最新文章

  1. 杀进程和取文件最近使用时间
  2. 【视觉SLAM14讲】ch3课后题答案
  3. 基于群集的Hyper-v Server副本
  4. lua学习笔记之编译、运行及错误
  5. 打包镜像并同时压缩多个镜像
  6. web.xml.jsf_JSF 2.2在30秒内创建一个自定义Hello World组件
  7. golang代理转发基础
  8. 大神微服务笔记全过程博客
  9. 利用Python进行数据分析--数据聚合与分组运算1
  10. php与XML、XSLT、Mysql的结合运用 (转载)
  11. 【转】【经典算法】——KMP,深入讲解next数组的求解
  12. user 不在 sudoers 文件中。此事将被报告。
  13. 网传腾讯大规模裁员测试工程师,腾讯相关人员否认
  14. User account has expired
  15. linux终端分屏显示tmux,screen和tmux分屏
  16. 【程序9】题目:要求输出国际象棋棋盘
  17. 怎么用html3秒自动跳网页,HTML页面3秒后自动跳转的三种常见方法
  18. MySQL-使用UUID_SHORT( ) 的问题
  19. 白杨SEO:做百度快排网站会被降权吗?再谈百度SEO快排行业内卷现状及我的看法
  20. vue移动端下拉刷新、上拉加载

热门文章

  1. dboxShare企业文件共享网盘
  2. 2018 年开源技术 10 大发展趋势
  3. mysql 几何对象,几何(geometry)对象类型
  4. 关于微信小程序中uView中通过packer选择器修改表单无法触发form组件的表单验证的问题
  5. android bugly 错误分析,使用 Robolectric 单元测试运行时 bugly 初始化异常
  6. jsp+左间距_交互规范:栅格系统让页面元素间距更统一
  7. java cookbook中文版_Java Client快速入门指南
  8. java先默认初始化子类吗,Java 对象初始化顺序
  9. ubuntu16.04 安装python3.6
  10. codevs1519 过路费(最小生成树+LCA)