`

Animation

 
阅读更多

http://gundumw100.iteye.com/category/156622

 

http://stars.blog.51cto.com/1966388/1073372(收藏动画)

 

 

帧动画,xml文件:animation_left

 

   animation-list:

 

<?xml version="1.0" encoding="utf-8"?>
<animation-list  
    xmlns:android="http://schemas.android.com/apk/res/android"  
    android:oneshot="false">  
    <item android:drawable="@drawable/icon1"  
        android:duration="100" />  
    <item android:drawable="@drawable/icon2"  
        android:duration="100" />  
    <item android:drawable="@drawable/icon3"  
        android:duration="100" />
    <item android:drawable="@drawable/icon4"  
        android:duration="100" />
    <item android:drawable="@drawable/icon5"  
        android:duration="100" />
    <item android:drawable="@drawable/icon6"  
        android:duration="100" />
</animation-list>

 

控件:

ImageView view = (ImageView)findViewById(R.id.view);

view.setBackgroundResource(R.anim.animation_left);

 

 

找得一些Animation 补间动画的例子,自己使用。

 

 

二、

 控件左进,左空,右进,右出

 

 

// Animation
private Animation left_in, left_out;
private Animation right_in, right_out;

private void prepareAnim() {
		left_in = AnimationUtils.loadAnimation(this, R.anim.left_in);
		left_out = AnimationUtils.loadAnimation(this, R.anim.left_out);

		right_in = AnimationUtils.loadAnimation(this, R.anim.right_in);
		right_out = AnimationUtils.loadAnimation(this, R.anim.right_out);
	}

 

  

view..startAnimation(left_out);

   

   left_in:

   

<?xml version="1.0" encoding="utf-8"?>
<set android:shareInterpolator="false"
	xmlns:android="http://schemas.android.com/apk/res/android">
	<translate android:fromXDelta="100%"
		android:toXDelta="0"
		android:duration="200"/>
</set>

  

    left_out:

   

   

<?xml version="1.0" encoding="utf-8"?>
<set android:shareInterpolator="false"
	xmlns:android="http://schemas.android.com/apk/res/android">	
	<translate android:fromXDelta="0"
		android:toXDelta="-100%"
		android:duration="200"/>
</set>

 

    right_in:

 

   

<?xml version="1.0" encoding="utf-8"?>
<set android:shareInterpolator="false" 
	xmlns:android="http://schemas.android.com/apk/res/android">
 	<translate android:fromXDelta="-100%" 
 		android:toXDelta="0"
		android:duration="200" />
</set>

 

    right_out:

   

<?xml version="1.0" encoding="utf-8"?>
<set android:shareInterpolator="false"
	xmlns:android="http://schemas.android.com/apk/res/android">

	<translate android:fromXDelta="0" 
		android:toXDelta="100%"
		android:duration="200" />
</set>

 

 

    

分享到:
评论

相关推荐

    微信小程序实现animation动画

    微信小程序实现animation动画,具体内容如下 1. 创建动画实例 wx.createAnimation(OBJECT) 创建一个动画实例animation。调用实例的方法来描述动画。最后通过动画实例的export方法导出动画数据传递给组件的...

    Animation-Instancing-master高性能大规模动画解决方案

    我们经常利用GPU Instancing 去实现室外场景,比如草地和树木。但是对于SkinnedMeshRenderer,例如角色...Animation Instancing是一种大大减少CPU消耗并且对GPU Instancing的一种补充 查看效果用 Crowd Simulation 场景

    Core Animation动画例子

    Core Animation是iOS开发中用于创建丰富视觉效果的关键技术,它为开发者提供了强大的工具来实现平滑、高性能的2D和3D图形动画。这个“Core Animation动画例子”压缩包很可能是包含了一些示例代码,帮助开发者理解...

    android动画例子:tween animation and property animation

    本文将深入探讨两种主要的Android动画类型:Tween Animation(平滑动画)和Property Animation(属性动画)。这两种技术都能为应用程序带来生动和交互性的效果,但它们的工作原理和应用场景有所不同。 **Tween ...

    AnimationInstancing群体渲染

    在Unity引擎中,动画实例化(Animation Instancing)是一种优化技术,特别适用于处理大量游戏角色同时出现的场景,如大规模战斗或人群模拟。这种技术能够显著提高游戏性能,降低Draw Call,减少GPU负担,从而实现流畅...

    animation图片移动效果

    在Android开发中,动画(Animation)是提升用户体验的重要手段之一,尤其在用户界面设计中,动画效果能够增加应用的互动性和吸引力。本话题主要聚焦于"图片移动效果",这通常涉及到Android中的视图动画(View ...

    css3 animation酷炫的文字动画特效

    在本文中,我们将深入探讨如何使用CSS3 Animation创建酷炫的文字动画特效。CSS3 Animation是现代网页设计中不可或缺的一部分,它允许我们为元素添加平滑、动态的效果,从而提升用户体验和视觉吸引力。在这个主题中,...

    SurfaceView中添加Animation

    本文将深入探讨如何在SurfaceView中添加Animation,以实现丰富的视觉效果。 首先,我们要了解SurfaceView的工作原理。SurfaceView包含一个独立的Surface对象,它在应用程序主线程之外运行,有自己的渲染线程。这样...

    Animation动画详解 - v1.0

    • 1、《Animation 动画详解(一)——alpha、scale、translate、rotate、set的xml属性及用法》 • 2、《Animation动画详解(二)——Interpolator插值器》 • 3、《Animation动画详解(三)—— 代码生成alpha、...

    C# 缓动动画类库(c# Easing animation) 及winform使用示例

    C# 缓动动画类库(c# Easing animation) 及winform使用示例 文章详见: https://blog.csdn.net/surfsky/article/details/139511866 var ani = new Animator() .AddPath(AnimationType.ExponentialEaseOut, 100, 300...

    CSS3-animation(动画)_Animation_css_

    2. **animation 属性**: 用于应用动画,它是一个复合属性,包括多个子属性,如 animation-name、animation-duration、animation-timing-function 等。例如: ```css element { animation-name: example; ...

    一种使用Unity Animation的简单动画混合

    本主题将深入探讨如何使用Unity的Animation组件实现一种简单的动画混合技术,特别是在描述中提到的,通过外部输入的索引值(index)来实现动画之间的平滑过渡。 首先,我们需要了解Unity中的Animation系统。Unity提供...

    RPG Character Mecanim Animation Pack

    RPG Character Mecanim Animation Pack 最新版本收錄超過 1000 個專業動作,版本更新速度快,持續加入新的動作,提供物理基礎的控制腳本,並且支援 XBox360 控制器,您可以直接拖曳到遊戲專案使用。 RPG Character ...

    iphone用Animation实现动画效果

    在本教程中,我们将深入探讨如何使用`UIView`的`animation`方法来创建简单的上、中、下移动动画效果。这涉及到iOS开发中的基本动画原理,以及如何通过代码控制视图的行为。 首先,我们要理解`UIView`动画的基本概念...

    使用animation翻页动画效果

    `animation`属性由多个子属性组成,包括`animation-name`、`animation-duration`、`animation-timing-function`、`animation-delay`、`animation-iteration-count`、`animation-direction`、`animation-fill-mode`和...

    微信小程序—this.animate动画和wx.createAnimation动画示例-AnimCss.rar

    `wx.createAnimation` 创建了一个动画对象,开发者可以通过调用该对象上的各种方法来设置动画效果,然后通过`animation.translate`等方式将动画对象赋值给组件的`animation`属性来执行动画。 ```javascript let ...

    wpf Animation动画效果演示,包含多个实例

    WPF Animation是微软.NET Framework的一部分,它为开发者提供了丰富的视觉表现手法,可以实现平滑、动态和交互式的用户界面。 一、WPF Animation基础 WPF动画系统基于故事板(Storyboard),它允许开发者创建时间线...

    Animation GIF ActiveX 2.0

    Animation GIF ActiveX is a 32bit OLE Control Module to display GIF file(still and animation, GIF87a and GIF89a) in OLE Container. It supports all GIF89a standard, including transparent, animation, ...

    CSS3 animation属性制作逼真的大风车旋转动画

    它由多个子属性组成,包括`animation-name`、`animation-duration`、`animation-timing-function`、`animation-delay`、`animation-iteration-count`、`animation-direction`、`animation-fill-mode`和`animation-...

Global site tag (gtag.js) - Google Analytics