Animation a = new TranslateAnimation(caipiao_clicked_btn.getLeft(), btn
.getLeft(), caipiao_clicked_btn.getTop(), btn.getTop());// 构造一个水平移动动画的实例
a.setDuration(300);// 设置时间持续时间为300毫秒
a.setStartOffset(0);// 以毫秒为单位的动画运行前的延迟,一旦开始时间就达到了
a.setFillAfter(true);// fillAfter 属性 当设置为true 该动画转化在动画结束后被应用
a.setRepeatCount(0);// 定义动画重复的时间 0
a.setInterpolator(AnimationUtils.loadInterpolator(this,
android.R.anim.decelerate_interpolator));// 定义用于平滑动画运动的时间内插
shadow_imageView.startAnimation(a);// 启动动画效果
其中caipiao_clicked_btn为移动前的Button, btn为移动后的目标Button. shadow_imageView为ImageView(动画的作用对象)
分享到:
相关推荐
"简单位移动画TranslateAnimation"是Android系统提供的基础动画类型,主要用于视图的位置变换。这个动画类型简单易用,适合实现简单的移动效果,比如按钮点击后的滑动效果或者界面元素的平移过渡。 ...
TweenAnimation是Android SDK中提供的一种基础动画类型,用于实现对象在屏幕上的平移、缩放、旋转和透明度变化等效果。本教程将深入讲解如何使用TweenAnimation使一张图片进行360度旋转,以提升应用程序的视觉吸引力...
Android的TranslateAnimation类是实现平移动画的核心工具,它属于补间动画(Tween Animation)的一种。补间动画通过在两个关键帧之间插值计算出中间帧,从而创造出平滑过渡的效果。以下将详细介绍如何使用...
首先,我们需要创建一个Animation对象,例如TranslateAnimation,然后设置动画的起始和结束值、持续时间以及重复模式。以下是一个简单的平移动画示例: ```java TranslateAnimation animation = new ...
`Animation`类和其子类`AlphaAnimation`、`RotateAnimation`、`ScaleAnimation`及`TranslateAnimation`是视图动画的主要实现方式。尽管属性动画更为强大,但视图动画在兼容低版本系统时仍然有价值。 3. **过渡动画...
TranslateAnimation ta = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 1.0f, Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 0.0f); // 接下来是设置...
`TranslateAnimation`是Android系统提供的四大基本动画类型之一,用于实现视图(View)的平移移动效果。本篇将深入探讨如何利用`TranslateAnimation`实现View的动态移动,并讨论相关设置方法,如`setFillAfter`和...
在Andriod开发中,Animation是用来给控件... 根据我们需要的动态效果创建一个Animation类,主要有4个这样的类,分别为AlphaAnimation,ScaleAnimation,RotateAnimation,TranslateAnimation,分别对应着一种动画效果。
下面我们将深入探讨如何在Android中实现一个扇形菜单Demo,基于提供的"TranslateAnimation"标签,我们可以推测这个实现主要依赖于Android的平移动画。 首先,我们需要创建一个自定义的View类来承载扇形菜单。这个...
在Android开发中,动画(Animation)是提升用户体验的重要手段之一,尤其在用户界面设计中,动画效果能够增加应用的互动性和吸引力。本话题主要聚焦于"图片移动效果",这通常涉及到Android中的视图动画(View ...
Android提供了多种动画API,包括属性动画(Property Animation)和视图动画(View Animation)。在这个案例中,视图动画就足够了。我们可以创建一个TranslateAnimation,使被点击的元素向前移动,同时其他元素向后...
Animation主要用于帧动画,而Animator则支持属性动画,更适用于复杂的交互动画。在这个案例中,我们将主要使用Animation。 二、Animation与LayoutAnimation 1. Animation:这是Android的基础动画类,可以实现平移、...
在Android中,有两种主要的动画类型:补间动画(Tween Animation)和帧动画(Frame Animation)。补间动画包括旋转(RotateAnimation)、缩放(ScaleAnimation)、透明度变化(AlphaAnimation)以及我们这里关注的...
本文将深入探讨两种主要的动画类型:帧动画(Drawable Animation)和补间动画(View Animation),并以一个简单的“太阳地球月亮”模型为例,来阐述这两种动画的实现原理和应用场景。 ### 帧动画 (Drawable ...
TweenAnimation在Android开发中是一种常见的动画技术,用于创建平滑的过渡效果,它可以改变View对象的属性,如位置、大小、透明度等,为用户界面增添动态美感。本Demo代码下载提供了关于TweenAnimation的实例,帮助...
TranslateAnimation ta = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 1.0f, Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 0.0f); ta.setDuration...
在Android开发中,我们通常使用四大类补间动画:AlphaAnimation(透明度动画)、TranslateAnimation(移动动画)、ScaleAnimation(缩放动画)和RotateAnimation(旋转动画),这些动画可以帮助我们实现丰富的用户...
Android提供了一系列的动画类,如TranslateAnimation(平移动画)、ScaleAnimation(缩放动画)和AlphaAnimation(透明度动画)。我们可以根据需求组合这些动画,创建出弹出和收回的效果。 例如,为按钮菜单创建一...