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 】
相关推荐:
Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区
Laravel如何实现用户密码重置功能?(完整流程代码)
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
javascript基于原型链的继承及call和apply函数用法分析
如何快速搭建支持数据库操作的智能建站平台?
在Oracle关闭情况下如何修改spfile的参数
动图在线制作网站有哪些,滑动动图图集怎么做?
非常酷的网站设计制作软件,酷培ai教育官方网站?
高端云建站费用究竟需要多少预算?
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
Laravel怎么使用Intervention Image库处理图片上传和缩放
如何用低价快速搭建高质量网站?
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
成都网站制作公司哪家好,四川省职工服务网是做什么用?
Laravel怎么使用artisan命令缓存配置和视图
如何快速搭建高效可靠的建站解决方案?
如何在 React 中条件性地遍历数组并渲染元素
详解vue.js组件化开发实践
如何彻底卸载建站之星软件?
如何快速配置高效服务器建站软件?
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
如何在阿里云服务器自主搭建网站?
如何在 Pandas 中基于一列条件计算另一列的分组均值
浅述节点的创建及常见功能的实现
音乐网站服务器如何优化API响应速度?
浅谈redis在项目中的应用
韩国服务器如何优化跨境访问实现高效连接?
无锡营销型网站制作公司,无锡网选车牌流程?
如何在阿里云完成域名注册与建站?
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
Android 常见的图片加载框架详细介绍
Laravel如何创建自定义Artisan命令?(代码示例)
如何用JavaScript实现文本编辑器_光标和选区怎么处理
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
如何正确下载安装西数主机建站助手?
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
🚀拖拽式CMS建站能否实现高效与个性化并存?
Laravel怎么实现模型属性的自动加密
千库网官网入口推荐 千库网设计创意平台入口
如何用狗爹虚拟主机快速搭建网站?
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
网站页面设计需要考虑到这些问题
高性价比服务器租赁——企业级配置与24小时运维服务
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
长沙做网站要多少钱,长沙国安网络怎么样?
如何在宝塔面板创建新站点?
如何在七牛云存储上搭建网站并设置自定义域名?
如何在万网自助建站中设置域名及备案?
Android使用GridView实现日历的简单功能

