栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 移动开发 > Android

Android 中 Tweened animation的实例详解

Android 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android 中 Tweened animation的实例详解

Android 中 Tweened animation的实例详解

Tweened animation有四种类型,下面主要介绍Scale类型。

运行效果如下:

Android SDK提供了2种方法:直接从XML资源中读取Animation,使用Animation子类的构造函数来初始化Animation对象,第二种方法在看了Android SDK中各个类的说明就知道如何使用了,下面简要说明从XML资源中读取Animation。XML资源中的动画文件animation.xml内容为:

 
 
   
 

主文件ScaleAnimation.java内容为:

package com.android.animation; 
import android.app.Activity; 
import android.os.Bundle; 
import android.view.animation.Animation; 
import android.view.animation.AnimationUtils; 
import android.widget.ImageView; 
public class TestAnimation extends Activity { 
   
  @Override 
  public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    ImageView imageView = (ImageView) findViewById(R.id.imageview); 
    Animation animation = AnimationUtils.loadAnimation(this, R.anim.animation); 
    imageView.startAnimation(animation); 
  } 
} 

程序很容易看懂,主要为了说明伸缩动画效果而没有增加复杂性。值得说明的是,本人在测试阶段,错误的认为不需要布局文件,把行setContentView(R.layout.main);去掉,导致程序运行一直出错。其实动画也需要首先把布局文件加载到Activity里面,然后对布局里面的控件增加动画。

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/157774.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号