Android 安卓动画 补间动画 - 缩放动画
补间动画之缩放动画
实现效果:点击按钮后实现按钮放大效果
补间动画概念:就是从一个画面过渡到另一个画面时让人看到中间动画效果!
动画 - 相关文章篇
帧动画
帧动画: https://blog.csdn.net/qq_40881680/article/details/82222684
补间动画
补间动画-平移动画: https://blog.csdn.net/qq_40881680/article/details/82255459
补间动画-缩放动画: https://blog.csdn.net/qq_40881680/article/details/82260914
补间动画-旋转动画: https://blog.csdn.net/qq_40881680/article/details/82261557
补间动画-透明/渐变动画: https://blog.csdn.net/qq_40881680/article/details/82261869
补间动画-组合动画(四个动画一起播放): https://blog.csdn.net/qq_40881680/article/details/82285987
属性动画
属性动画-渐变透明动画: https://blog.csdn.net/qq_40881680/article/details/82318363
属性动画-旋转动画: https://blog.csdn.net/qq_40881680/article/details/82354017
属性动画-缩放动画: https://blog.csdn.net/qq_40881680/article/details/82377850
属性动画-移动动画: https://blog.csdn.net/qq_40881680/article/details/82378391
属性动画-组合动画: https://blog.csdn.net/qq_40881680/article/details/82381258
效果图 篇
操作步骤 篇
在res下创建anim文件夹,右击res文件夹,按下图操作创建
找到anim点击OK,此时就创建好了
在这个文件夹(anim)下新建xml文件,右击anim文件夹按下图操作创建
在这个xml文件中写入属性,属性详细见下列表格解释:
<?xml version="1.0" encoding="utf-8"?>
<scale xmlns:android="http://schemas.android.com/apk/res/android"android:duration="2000"android:fillAfter="false"android:fillBefore="true"android:fillEnabled="true"android:fromXScale="1"android:fromYScale="1"android:pivotX="50%"android:pivotY="50%"android:repeatCount="0"android:repeatMode="restart"android:startOffset="0"android:toXScale="2.5"android:toYScale="2.5"></scale>
属性 | 详细解释 |
---|---|
android:duration="2000" | 动画持续时间。即这个动画会持续多长时间,单位(ms) |
android:fillAfter="false" | 动画播放完毕后,是否会停止在动画结束的状态,优先存在于fillBefore |
android:fillBefore="true" | 动画播放完毕后,是否会恢复原始状态 |
android:fillEnabled="true" | 是否应用与fillBefore的值,默认:true |
android:fromXScale="1" | X轴起始缩放倍数 |
android:fromYScale="1" | Y轴起始缩放倍数 |
android:pivotX="50%" | 缩放轴点X坐标 |
android:pivotY="50%" | 缩放轴点Y坐标 |
android:repeatCount="0" | 重复次数,值infinite为无限一直重复 |
android:repeatMode="restart" | 播放的动画模式restart表示正序播放,reverse代表倒序播放,默认是restart |
android:startOffset="0" | 动画延迟开始时间(多长时间后开始执行动画) |
android:toXScale="2.5" | 缩放轴点的X坐标 |
android:toYScale="2.5" | 缩放轴点的Y坐标 |
布局文件 篇
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><Buttonandroid:id="@+id/button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:layout_marginLeft="150dp"android:text="这是缩放效果动画" /></LinearLayout>
代码逻辑 篇
缩放动画用到Animation,如下操作,就可以实现,点击按钮后放大效果
package com.example.text.donghua;import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.Button;public class MainActivity extends AppCompatActivity implements View.OnClickListener {private Button button;Animation animation;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);initView();}private void initView() {button = (Button) findViewById(R.id.button);animation = AnimationUtils.loadAnimation(this,R.anim.start);button.setOnClickListener(this);}@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.button:button.startAnimation(animation);break;}}
}
最终效果图:
Android 安卓动画 补间动画 - 缩放动画相关推荐
- Android 安卓动画 补间动画 - 透明/渐变 动画
补间动画之 透明/渐变 动画 实现效果:点击按钮后按钮从完全透明到不透明 补间动画概念:就是从一个画面过渡到另一个画面时让人看到中间动画效果! 动画 - 相关文章篇 帧动画 帧动画: https:/ ...
- Android 安卓动画 补间动画 - 组合(四个动画) 动画
补间动画之组合动画 - 介绍 顾名思义,就是四种动画(平移动画,旋转动画,缩放动画,渐变动画)一起实现效果,四种动画有着共同的属性,也有各自的特有属性,下面列出来的四种动画的共有属性 实现目标:点击按 ...
- android 属性动画 补间动画,每日一道面试题(第7期)---Android补间动画与属性动画的区别...
零零碎碎的东西总是记不长久,仅仅学习别人的文章也只是他人咀嚼后留下的残渣.无意中发现了这个每日一道面试题,想了想如果只是简单地去思考,那么不仅会收效甚微,甚至难一点的题目自己可能都懒得去想,坚持不下来 ...
- 安卓 制作补间动画,帧动画
1.在res文件夹下建立animi文件夹 补间动画: 补间动画用set(集合)属性 在其中加入动画的属性 然后在主函数中建立Animation对象 调用startAnimation方法启动动 ...
- 初二计算机简单动画,浙教版八年级下册信息技术:第七课《简单的动画补间动画》教案...
ID:10051834 分类: 全国 , 2019 资源大小:219KB 资料简介: 第七课<简单的动画补间动画> 课题 第六课 简单的动画补间动画 目标 1.通过设置舞台背景和角色,学 ...
- Flash新手入门教程:动画补间和形状补间转
Flash新手入门教程:动画补间和形状补间 2008-07-10 10:59:52 作者: 清风掠影 来源: 中国教程网论坛 浏览次数: 11930 评论 本文由 中国教程网 清风掠影 原 ...
- Android—逐帧、补间、属性动画
1.Tween Animation 补间动画 这类动画比较简单,一般就是平移.缩放.旋转.透明度,或者其组合,可以用代码或者xml文件的形式,推荐使用xml文件形式,因为可以复用. 四个动画效果实现类 ...
- Android studio 动画---补间动画
1.新建文件.[注意:文件名只能命名为anim] 2.新建文件 3.在新建的文件中添加代码:[以下代码仅供参考] 3.1.改变动画的透明度: <?xml version="1.0&qu ...
- Android 动画—补间动画
帧动画是通过连续播放图片来模拟动画效果,而补间动画开发者只需指定动画开始,以及动画结束"关键帧",而动画变化的"中间帧"则由系统计算并补齐! 1.补间动画的分类 ...
- Android开发总结之动画(帧动画+补间动画)
一.概述 动画的概念 动画的概念不同于一般意义上的动画片,动画是一种综合艺术,它是集合了绘画.漫画.电影.数字媒体.摄影.音乐.文学等众多艺术门类于一身的艺术表现形式. 动画的英文有很多表述, ...
最新文章
- python django 安装
- 【架构】学习余额宝背后的服务治理架构
- Oracle:集群因子
- datastage配置oracle,IBM Datastage8.5配置问题
- 李洋疯狂C语言之编程实现统计某年某月份的天数
- Mybatis源码分析之(五)mapper如何将数据库数据转换成java对象的
- 《Scikit-Learn与TensorFlow机器学习实用指南》第11章 训练深层神经网络
- 软件编程,在于设计和思想
- 安徽蚌埠市国家计算机等级考试官网,2019年下半年安徽省蚌埠市全国计算机等级考试费用...
- bat 自动输入密码_「docker实战篇」python的docker爬虫技术移动自动化uiautomator工具(16)...
- mysql中添加中文存储和显示功能
- 异步社区本周(3.26-4.1)半价电子书
- macbook安装linux分区,如何在MacBook Pro Retina上安装Linux
- Spark Streaming项目实战
- page8-JQ的点击隐藏与显示
- COM in Wine(1)——COM基本概念
- java利用正则表达式提取字符串中的整数和小数部分
- (13)[ICLR16] Net2Net: ACCELERATING LEARNING VIA KNOWLEDGE TRANSFER
- 华为nova8se和vivoS7e的区别哪个好
- java绘制三维曲线_使用JFreeChart绘制2D和3D折线图 | 学步园