android image 位移动画_ImageView自动来回循环移动,用到Animation
我这个移动是只在手机屏幕的最上方移动,需要更改的可以更改。
随着学习,经验是增加了,但是还是很缺少经验,我分享这个代码只是更大家分享小小的成果,顺便永久性保存这个代码,以后用到的时候可以拿来就用,需要改正也是很方便的,毕竟自己动脑子写的,每一步的功能都理解的很清楚。
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相关推荐
- android image 位移动画_深入理解Android之动画
Android 里动画从用途上讲,可以分为三类View Animation(View动画)又称 Tween Animation(补间动画).Drawable Animation(帧动画) 和 Prop ...
- android image 位移动画_「translateanimation」Android 补间动画之平移动画TranslateAnimation - seo实验室...
translateanimation 博客导航: 1.介绍: Android补间动画之平移动画,在实际的开发过程中,其实有好多地方需要用到平移动画,这是对于平移动画的简单介绍. 2.属性 durati ...
- android开机动画修改,Android系统 开机动画修改 + 自动替换脚本
1.准备 多帧图片PNG-24格式 adb 环境 2.bootanimation 开机包制作 1 在 Widows 环境中建立文件夹:bootanimation 2 在bootanimation文件夹 ...
- Android系统 开机动画修改 + 自动替换脚本
1.准备 多帧图片PNG-24格式 adb 环境 2.bootanimation 开机包制作 1 在 Widows 环境中建立文件夹:bootanimation 2 在bootanimation文件夹 ...
- android曲线位移动画,Bezier曲线在Android动画中的应用
Android动画的开发中,为了达到更加酷炫的效果,常常需要自定义运动轨迹,或者绘制花式复杂的曲线,这正是Bezier曲线大显神通的地方,本文将带你了解Bezier曲线在Android开发中的一些应用 ...
- android 淡入位移动画,Android动画 translate(位移)、scale(缩放)、alpha(淡入淡出)、rotate(旋转)...
一.Android动画类型 Android的animation由四种类型组成 在xml文件中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画 ...
- android 左进动画,Activity左边滑出,右边滑入的动画切换
Activity左边滑出,右边滑入的动画切换 大家都知道Android系统默认Activity间的动画切换效果为:左边滑出.右边滑入.按返回键的动画切换效果为:左边滑入,右边滑出.可是如今的手机制造商 ...
- android view显示隐藏动画效果,Android 根据手势顶部View自动展示与隐藏效果
首先来看一下效果: 大体思路如下: 总体布局用了一个自定义的ViewGroup,里面包了两个View(top View,bottomView) 我在bottomView里放了ViewPager,里面又 ...
- CSS动画 图片或者文字上下来回循环上下移动
CSS动画 图片或者文字上下来回循环上下移动 @keyframes dong { 0% { transform: translate(0px, 0px); } 50% { transform: tra ...
最新文章
- 杀进程和取文件最近使用时间
- 【视觉SLAM14讲】ch3课后题答案
- 基于群集的Hyper-v Server副本
- lua学习笔记之编译、运行及错误
- 打包镜像并同时压缩多个镜像
- web.xml.jsf_JSF 2.2在30秒内创建一个自定义Hello World组件
- golang代理转发基础
- 大神微服务笔记全过程博客
- 利用Python进行数据分析--数据聚合与分组运算1
- php与XML、XSLT、Mysql的结合运用 (转载)
- 【转】【经典算法】——KMP,深入讲解next数组的求解
- user 不在 sudoers 文件中。此事将被报告。
- 网传腾讯大规模裁员测试工程师,腾讯相关人员否认
- User account has expired
- linux终端分屏显示tmux,screen和tmux分屏
- 【程序9】题目:要求输出国际象棋棋盘
- 怎么用html3秒自动跳网页,HTML页面3秒后自动跳转的三种常见方法
- MySQL-使用UUID_SHORT( ) 的问题
- 白杨SEO:做百度快排网站会被降权吗?再谈百度SEO快排行业内卷现状及我的看法
- vue移动端下拉刷新、上拉加载
热门文章
- dboxShare企业文件共享网盘
- 2018 年开源技术 10 大发展趋势
- mysql 几何对象,几何(geometry)对象类型
- 关于微信小程序中uView中通过packer选择器修改表单无法触发form组件的表单验证的问题
- android bugly 错误分析,使用 Robolectric 单元测试运行时 bugly 初始化异常
- jsp+左间距_交互规范:栅格系统让页面元素间距更统一
- java cookbook中文版_Java Client快速入门指南
- java先默认初始化子类吗,Java 对象初始化顺序
- ubuntu16.04 安装python3.6
- codevs1519 过路费(最小生成树+LCA)