`

Android 移动动画- TranslateAnimation

 
阅读更多

在Android 中, 制作移动动画,

可以利用 AnimationTranslateAnimation 两个物件来达成.

范例程式, 如下 :

Java 程式范例

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// 要使用findViewById, 一定要使用layout / *.xml 做为使用者介面
setContentView( R.layout.main );

// 取得UI 介面中的View 物件
// 取得View 物件后,再透过转换成实际的物件
ImageView iv = (ImageView)this.findViewById(R.id.widget28);

// 设定ImageView 的图片来源
iv.setImageResource( R.drawable.icon );

// 动画设定(指定移动动画) (x1, x2, y1, y2)
Animation am = new TranslateAnimation ( 10, 230, 10, 400 );

// 动画开始到结束的执行时间(1000 = 1 秒)
am. setDuration ( 2000 );

// 动画重复次数(-1 表示一直重复)
am. setRepeatCount ( -1 );

// 图片配置动画
iv. setAnimation (am);

// 动画开始
am. startNow ();
}

范例结果 :

原文链接:http://tomkuo139.blogspot.com/2009/11/android-translateanimation.html

在Android 中, 制作移动动画,

可以利用 AnimationTranslateAnimation 两个物件来达成.

范例程式, 如下 :

Java 程式范例

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// 要使用findViewById, 一定要使用layout / *.xml 做为使用者介面
setContentView( R.layout.main );

// 取得UI 介面中的View 物件
// 取得View 物件后,再透过转换成实际的物件
ImageView iv = (ImageView)this.findViewById(R.id.widget28);

// 设定ImageView 的图片来源
iv.setImageResource( R.drawable.icon );

// 动画设定(指定移动动画) (x1, x2, y1, y2)
Animation am = new TranslateAnimation ( 10, 230, 10, 400 );

// 动画开始到结束的执行时间(1000 = 1 秒)
am. setDuration ( 2000 );

// 动画重复次数(-1 表示一直重复)
am. setRepeatCount ( -1 );

// 图片配置动画
iv. setAnimation (am);

// 动画开始
am. startNow ();
}

范例结果 :

原文链接:http://tomkuo139.blogspot.com/2009/11/android-translateanimation.html

分享到:
评论

相关推荐

    TranslateAnimation实现View的动态移动

    可以实现一个View的动态移动 多种设置方法如setFillAfter、重新设置view的位置来达到View中控件的正确移动

    android_动画

    AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画效果 TranslateAnimation 画面转换位置移动动画效果 RotateAnimation 画面转移旋转动画效果

    android动画基础

    android动画基础 XML中 alpha 渐变透明度...JavaCode中 AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画效果 TranslateAnimation 画面转换位置移动动画效果 RotateAnimation 画面转移旋转动画效果

    Android程序技术:动画补间动画.pptx

    平移动画标签使用的子类名称为TranslateAnimation,实现的效果是平行移动整个View。 缩放动画标签,使用的子类名称为ScaleAnimation,实现的效果是整个View的放大或者缩小。 旋转动画标签使用的子类名称是...

    详谈Android动画效果translate、scale、alpha、rotate

    画面转换位置移动动画效果 rotate 画面转移旋转动画效果 JavaCode中 AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画效果 TranslateAnimation 画面转换位置移动动画效果 ...

    android 下拉,淡入淡出特效源码

    android 下拉,淡入淡出特效源码 依赖support v7 // /** * PopupWindow上菜单进入动画 */ public static Animation createPopupAnimIn(Context context, int fromYDelta) { AnimationSet animationSet = new ...

    android 动画 点击

    android 开发中,Button在TranslateAnimation移动后,不好获取点击事件,上传一份简单的代码,让大家做参考。

    【Android 基础】详解Animation 动画介绍和实现

    画面转换位置移动动画效果 rotate 画面转移旋转动画效果 JavaCode中 AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画效果 TranslateAnimation 画面转换位置移

    android顶部滑动导航

    import android.view.animation.TranslateAnimation; import android.widget.HorizontalScrollView; import android.widget.ImageView; import android.widget.RadioButton; import android.widget.RadioGroup; ...

    任意方向滑动的scrollview 解决快速滑动内容消失的bug

    // 开启移动动画 TranslateAnimation ta = new TranslateAnimation(0, -inner.getLeft(), 0, -inner.getTop()); ta.setDuration(200); inner.startAnimation(ta); // 设置回到正常的布局位置 new Handler()....

    Android开发之图形图像与动画(二)Animation实现图像的渐变/缩放/位移/旋转

    主要类: Animation 动画 AlphaAnimation 渐变透明度 RotateAnimation 画面旋转 ScaleAnimation 渐变尺寸缩放 TranslateAnimation 位置移动 AnimationSet 动画集 一.AlphaAnimation 其中AlphaAnimation类第一个参数...

    安卓源码包 Android GPS 开发 地图&导航&定位&指南等设计代码合集 (45个).zip

    布局+TranslateAnimation搞定.zip 基于百度地图实现的定位功能.rar 安卓调用百度地图,实现定位和搜索功能.rar 完美!SlidingMenu jar包版demo!不用导包!兼容2.2.zip 指南针安卓端源码.rar 水平方向伸缩的path按钮...

    Android自定义gridView仿头条频道拖动管理功能

    项目中遇到这样个需求:app的功能导航... TranslateAnimation实现移动动画,动画完后更新adapter即可 主要的实现原理上面已经说明,源码中关键的地点也有注释,因此下面直接上源码。 package com.hai.draggrid; impo

    原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定.zip

    安卓是一种广泛使用的移动操作系统,具有开放性和灵活性,因此我们选择开发安卓项目源码,以满足开发人员的需求。 首先,我们的安卓项目源码提供了丰富的功能和模块,可以满足各种类型的安卓应用需求。无论是社交、...

    Android Metro菜单实现思路及代码

    今天继续说一下安卓的菜单,之前介绍了:相信大家对于Metro风格并不陌生,下面就在安卓平台上实现一下这个效果,如图: 实现思路: 利用动画来实现移动的效果,使用的是TranslateAnimation这个方法。先看一下布局文件...

    android_animation.zip_Mars_RotateAnimation_ScaleAnimation_Transl

    在Andriod开发中,Animation是用来给控件... 根据我们需要的动态效果创建一个Animation类,主要有4个这样的类,分别为AlphaAnimation,ScaleAnimation,RotateAnimation,TranslateAnimation,分别对应着一种动画效果。  

    羽哥位移的血轮眼

    Android系统提供了4种动画效果,分别是: AlphaAnimation(透明度动画效果 );RotateAnimation(旋转动画效果);ScaleAnimation(缩放动画效果 ); TranslateAnimation(位移动画效果 )

    ViewPagerFragment滑动切换

    import android.view.animation.TranslateAnimation; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.RelativeLayout; import com.pyy.viewpagerfragment.R; ...

    viewpager实现页面导航之三

    新特点是使用translateAnimation位移动画实现被选中的点的移动。而不是用以往的方法实现点的切换。之所以说是点的移动而不是点的切换是因为,运行代码滑动页面时真的可以看到像在Flash中绿点的移动效果。以往的方法...

Global site tag (gtag.js) - Google Analytics