===============eoeAndroid社区推荐:=======================
仿QQ--tab切换动画实例(有图有真相哦)
链接地址:http://www.eoeandroid.com/thread-173365-1-1.html
ViewPager多页面滑动切换以及动画效果
链接地址:http://www.eoeandroid.com/thread-157771-1-1.html
自己仿照Path照片分享软件的Button动画效果——欢迎指教
链接地址:http://www.eoeandroid.com/thread-148107-1-1.html
Android动画
链接地址:http://www.eoeandroid.com/thread-60174-1-1.html
Android 动画之ScaleAnimation应用详解
android中提供了4中动画:
AlphaAnimation 透明度动画效果
ScaleAnimation 缩放动画效果
TranslateAnimation 位移动画效果
RotateAnimation 旋转动画效果
本节讲解ScaleAnimation 动画,
ScaleAnimation(float fromX, float toX, float fromY, float toY,int pivotXType, float pivotXValue, int pivotYType, float pivotYValue)
参数说明:
float fromX 动画起始时 X坐标上的伸缩尺寸
float toX 动画结束时 X坐标上的伸缩尺寸
float fromY 动画起始时Y坐标上的伸缩尺寸
float toY 动画结束时Y坐标上的伸缩尺寸
int pivotXType 动画在X轴相对于物件位置类型
float pivotXValue 动画相对于物件的X坐标的开始位置
int pivotYType 动画在Y轴相对于物件位置类型
float pivotYValue 动画相对于物件的Y坐标的开始位置
代码:
public class MainActivity extends Activity {
ImageView image;
Button start;
Button cancel;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
image = (ImageView) findViewById(R.id.main_img);
start = (Button) findViewById(R.id.main_start);
cancel = (Button) findViewById(R.id.main_cancel);
/** 设置缩放动画 */
final ScaleAnimation animation =new ScaleAnimation(0.0f, 1.4f, 0.0f, 1.4f,
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
animation.setDuration(2000);//设置动画持续时间
/** 常用方法 */
//animation.setRepeatCount(int repeatCount);//设置重复次数
//animation.setFillAfter(boolean);//动画执行完后是否停留在执行完的状态
//animation.setStartOffset(long startOffset);//执行前的等待时间
start.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
image.setAnimation(animation);
/** 开始动画 */
animation.startNow();
}
});
cancel.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
/** 结束动画 */
animation.cancel();
}
});
}
}
分享到:
相关推荐
"Android 动画效果translate、scale、alpha、rotate详解" Android 动画效果可以分为四种类型:translate、scale、alpha、rotate,每种类型都有其特点和应用场景。 一、translate 动画效果 translate 动画效果是...
在Android开发中,动画是提升用户体验的关键因素之一。视图动画和属性动画是Android系统提供的两种主要动画机制。本文将详细解析Android视图动画和属性动画的概念、使用方法及其差异。 **视图动画**(View Animation...
在Android开发中,动画是提升用户体验的关键因素之一。Android提供了多种动画类型,其中包括透明度动画(AlphaAnimation)、缩放动画(ScaleAnimation)、位移动画(TranslateAnimation)和旋转动画...
在Android开发中,动画是提升用户体验的关键因素之一。Tween动画,又称补间动画,是Android提供的基础动画系统...通过实践和调试这些代码,你可以掌握Android动画系统的核心概念,从而在开发中创造出更丰富的视觉效果。
Android提供了多种动画类型,其中包括AlphaAnimation(透明度动画)、ScaleAnimation(缩放动画)、TranslateAnimation(位移动画)以及我们今天要详细讲解的RotateAnimation(旋转动画)。 RotateAnimation允许你...
android中提供了4中动画: AlphaAnimation 透明度动画效果 ScaleAnimation 缩放动画效果 TranslateAnimation 位移动画效果 RotateAnimation 旋转动画效果 本节讲解AlphaAnimation 动画,窗口的动画效果,淡入淡出...
Android动画制作详解主要涵盖以下几个关键知识点: 1. **帧动画(Frame Animation)**:帧动画是通过连续播放一系列静态图像来创建动态效果。在Android中,我们可以使用`AnimationDrawable`类来实现帧动画,将多张...
### Android 动画分类代码详解 #### 一、Tweened Animations 渐变动画 渐变动画(Tweened Animations)是指在动画过程中平滑地改变视图的属性,如透明度、尺寸、位置等。Android 提供了四种类型的渐变动画:Alpha...
在Android开发中,动画是提升用户体验的关键因素之一。补间动画(Tween Animation)是Android提供的一种基础动画机制,主要用于对象位置、大小、旋转和透明度等属性的变化,从而实现平滑过渡的效果。本文将深入探讨...
### Android Animations动画使用详解 #### 一、概述 Android平台提供了丰富的动画支持来增强用户界面的交互体验。本文档将详细介绍Android中的四种基本动画...希望本文能够帮助您更好地理解和应用Android动画技术。
在Android开发中,动画是提升用户体验的关键因素之一,能够使应用更加生动和吸引人。本篇将详细探讨Android中的View Animation,它是Android早期提供的动画机制,适用于简单平滑的视图变换。 **一、View Animation...
在Android开发中,资源文件(res)是存放各种不同类型资源的地方...文档《android资源文件详解》深入解析了res文件夹下各种资源的组织和使用方式,为开发者提供了关于如何在Android应用中高效利用资源文件的宝贵信息。
同样,这可以通过一个放大动画来实现,可以设置一个简单的`ScaleAnimation`。 总的来说,实现这些动画效果需要对Android的动画框架有深入理解,包括`ValueAnimator`、`ObjectAnimator`、`Interpolator`以及`Matrix`...
### Android动画效果编程基础 #### 一、Android动画概述 Android平台提供了丰富的动画支持机制,使得开发者能够...通过这些基础知识的学习,开发者可以更好地掌握Android动画技术,为应用程序添加更丰富的视觉效果。
本文将深入探讨Android中的补间动画,这是Android动画系统的一部分,主要用于创建平滑的过渡效果。补间动画,也称为“时间插值”动画,允许开发者定义对象在一定时间内的变化过程。 一、补间动画基础 补间动画基于...