Android 中 Tweened animation的实例详解
发布时间 - 2026-01-11 03:24:10 点击率:次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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何挑选高效建站主机与优质域名?
nginx修改上传文件大小限制的方法
QQ浏览器网页版登录入口 个人中心在线进入
如何用wdcp快速搭建高效网站?
javascript基本数据类型及类型检测常用方法小结
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
晋江文学城电脑版官网 晋江文学城网页版直接进入
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
千库网官网入口推荐 千库网设计创意平台入口
如何用IIS7快速搭建并优化网站站点?
装修招标网站设计制作流程,装修招标流程?
如何用西部建站助手快速创建专业网站?
微信小程序 require机制详解及实例代码
如何解决hover在ie6中的兼容性问题
详解Android中Activity的四大启动模式实验简述
Laravel如何使用模型观察者?(Observer代码示例)
如何快速生成高效建站系统源代码?
Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
javascript中对象的定义、使用以及对象和原型链操作小结
音乐网站服务器如何优化API响应速度?
Laravel如何使用Vite进行前端资源打包?(配置示例)
在线教育网站制作平台,山西立德教育官网?
js实现点击每个li节点,都弹出其文本值及修改
java ZXing生成二维码及条码实例分享
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
如何快速查询网站的真实建站时间?
Laravel怎么为数据库表字段添加索引以优化查询
Laravel如何与Inertia.js和Vue/React构建现代单页应用
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
如何在IIS中新建站点并配置端口与物理路径?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
个人网站制作流程图片大全,个人网站如何注销?
如何在七牛云存储上搭建网站并设置自定义域名?
简单实现Android文件上传
怎么用AI帮你设计一套个性化的手机App图标?
西安专业网站制作公司有哪些,陕西省建行官方网站?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
如何快速上传建站程序避免常见错误?
如何用低价快速搭建高质量网站?
如何快速生成专业多端适配建站电话?
Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】
使用C语言编写圣诞表白程序
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
Laravel怎么调用外部API_Laravel Http Client客户端使用
HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】
如何在IIS服务器上快速部署高效网站?

