Android 中 Tweened animation的实例详解

Tweened animation有四种类型,下面主要介绍Scale类型。
运行效果如下:
Android SDK提供了2种方法:直接从XML资源中读取Animation,使用Animation子类的构造函数来初始化Animation对象,第二种方法在看了Android SDK中各个类的说明就知道如何使用了,下面简要说明从XML资源中读取Animation。XML资源中的动画文件animation.xml内容为:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXScale="0.0"
android:toXScale="1.4"
android:fromYScale="0.0"
android:toYScale="1.4"
android:pivotX="50%"
android:pivotY="50%"
android:fillAfter="false"
android:startOffset="3000"
android:duration="3000"
android:repeatCount="4"/>
</set>
主文件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 {
/** Called when the activity is first created. */
@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里面,然后对布局里面的控件增加动画。
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Android
# Tweened
# animation
# 中
# animation的使用方法详解
# animation实例
# Android SpringAnimation弹性动画解析
# Android自定义Animation实现View摇摆效果
# Android xml实现animation的4种动画效果实例代码
# Android Animation实战之一个APP的ListView的动画效果
# Android Animation实战之屏幕底部弹出PopupWindow
# Android动画之渐变动画(Tween Animation)详解 (渐变、缩放、位移、旋转)
# Android动画之逐帧动画(Frame Animation)实例详解
# 种方法
# 的是
# 看了
# 子类
# 不需要
# 如有
# 很容易
# 希望能
# 四种
# 谢谢大家
# 看懂
# 疑问请
# 就知道
# 加载
# 使用了
# res
# gt
# apk
# xmlns
# http
相关文章:
代刷网站制作软件,别人代刷火车票靠谱吗?
网站插件制作软件免费下载,网页视频怎么下到本地插件?
详解jQuery停止动画——stop()方法的使用
建站之星后台管理系统如何操作?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
建站主机选哪种环境更利于SEO优化?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
网站图片在线制作软件,怎么在图片上做链接?
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
网站设计制作企业有哪些,抖音官网主页怎么设置?
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
Thinkphp 中 distinct 的用法解析
装修招标网站设计制作流程,装修招标流程?
c# await 一个已经完成的Task会发生什么
如何用已有域名快速搭建网站?
平台云上自主建站:模板化设计与智能工具打造高效网站
教学网站制作软件,学习*后期制作的网站有哪些?
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
如何选择建站程序?包含哪些必备功能与类型?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
如何在香港服务器上快速搭建免备案网站?
如何挑选高效建站主机与优质域名?
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
定制建站流程步骤详解:一站式方案设计与开发指南
高性价比服务器租赁——企业级配置与24小时运维服务
非常酷的网站设计制作软件,酷培ai教育官方网站?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
建站主机核心功能解析:服务器选择与网站搭建流程指南
已有域名和空间,如何快速搭建网站?
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
如何在服务器上三步完成建站并提升流量?
完全自定义免费建站平台:主题模板在线生成一站式服务
湖北网站制作公司有哪些,湖北清能集团官网?
如何快速生成高效建站系统源代码?
如何快速搭建高效简练网站?
如何选择PHP开源工具快速搭建网站?
如何零成本快速生成个人自助网站?
测试制作网站有哪些,测试性取向的权威测试或者网站?
如何在腾讯云服务器上快速搭建个人网站?
建站之星Pro快速搭建教程:模板选择与功能配置指南
制作宣传网站的软件,小红书可以宣传网站吗?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
北京网站制作的公司有哪些,北京白云观官方网站?
建站10G流量真的够用吗?如何应对访问高峰?
如何在宝塔面板中修改默认建站目录?
如何选择香港主机高效搭建外贸独立站?
建站之星收费标准详解:套餐费用及年费价格表一览
建站主机服务器选购指南:轻量应用与VPS配置解析
*请认真填写需求信息,我们会在24小时内与您取得联系。