在Android 中, 制作移动动画,
可以利用 Animation 与TranslateAnimation 两个物件来达成.
范例程式, 如下 :
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 中, 制作移动动画,
可以利用 Animation 与TranslateAnimation 两个物件来达成.
范例程式, 如下 :
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
分享到:
相关推荐
可以实现一个View的动态移动 多种设置方法如setFillAfter、重新设置view的位置来达到View中控件的正确移动
AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画效果 TranslateAnimation 画面转换位置移动动画效果 RotateAnimation 画面转移旋转动画效果
android动画基础 XML中 alpha 渐变透明度...JavaCode中 AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画效果 TranslateAnimation 画面转换位置移动动画效果 RotateAnimation 画面转移旋转动画效果
平移动画标签使用的子类名称为TranslateAnimation,实现的效果是平行移动整个View。 缩放动画标签,使用的子类名称为ScaleAnimation,实现的效果是整个View的放大或者缩小。 旋转动画标签使用的子类名称是...
画面转换位置移动动画效果 rotate 画面转移旋转动画效果 JavaCode中 AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画效果 TranslateAnimation 画面转换位置移动动画效果 ...
android 下拉,淡入淡出特效源码 依赖support v7 // /** * PopupWindow上菜单进入动画 */ public static Animation createPopupAnimIn(Context context, int fromYDelta) { AnimationSet animationSet = new ...
android 开发中,Button在TranslateAnimation移动后,不好获取点击事件,上传一份简单的代码,让大家做参考。
画面转换位置移动动画效果 rotate 画面转移旋转动画效果 JavaCode中 AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画效果 TranslateAnimation 画面转换位置移
import android.view.animation.TranslateAnimation; import android.widget.HorizontalScrollView; import android.widget.ImageView; import android.widget.RadioButton; import android.widget.RadioGroup; ...
// 开启移动动画 TranslateAnimation ta = new TranslateAnimation(0, -inner.getLeft(), 0, -inner.getTop()); ta.setDuration(200); inner.startAnimation(ta); // 设置回到正常的布局位置 new Handler()....
主要类: Animation 动画 AlphaAnimation 渐变透明度 RotateAnimation 画面旋转 ScaleAnimation 渐变尺寸缩放 TranslateAnimation 位置移动 AnimationSet 动画集 一.AlphaAnimation 其中AlphaAnimation类第一个参数...
布局+TranslateAnimation搞定.zip 基于百度地图实现的定位功能.rar 安卓调用百度地图,实现定位和搜索功能.rar 完美!SlidingMenu jar包版demo!不用导包!兼容2.2.zip 指南针安卓端源码.rar 水平方向伸缩的path按钮...
项目中遇到这样个需求:app的功能导航... TranslateAnimation实现移动动画,动画完后更新adapter即可 主要的实现原理上面已经说明,源码中关键的地点也有注释,因此下面直接上源码。 package com.hai.draggrid; impo
安卓是一种广泛使用的移动操作系统,具有开放性和灵活性,因此我们选择开发安卓项目源码,以满足开发人员的需求。 首先,我们的安卓项目源码提供了丰富的功能和模块,可以满足各种类型的安卓应用需求。无论是社交、...
今天继续说一下安卓的菜单,之前介绍了:相信大家对于Metro风格并不陌生,下面就在安卓平台上实现一下这个效果,如图: 实现思路: 利用动画来实现移动的效果,使用的是TranslateAnimation这个方法。先看一下布局文件...
在Andriod开发中,Animation是用来给控件... 根据我们需要的动态效果创建一个Animation类,主要有4个这样的类,分别为AlphaAnimation,ScaleAnimation,RotateAnimation,TranslateAnimation,分别对应着一种动画效果。
Android系统提供了4种动画效果,分别是: AlphaAnimation(透明度动画效果 );RotateAnimation(旋转动画效果);ScaleAnimation(缩放动画效果 ); TranslateAnimation(位移动画效果 )
import android.view.animation.TranslateAnimation; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.RelativeLayout; import com.pyy.viewpagerfragment.R; ...
新特点是使用translateAnimation位移动画实现被选中的点的移动。而不是用以往的方法实现点的切换。之所以说是点的移动而不是点的切换是因为,运行代码滑动页面时真的可以看到像在Flash中绿点的移动效果。以往的方法...