1、新建文件。【注意:文件名只能命名为anim】

2、新建文件

3、在新建的文件中添加代码:【以下代码仅供参考】

3.1、改变动画的透明度:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"><alphaandroid:interpolator="@android:anim/linear_interpolator"android:repeatMode="reverse"android:repeatCount="infinite"android:duration="1000"  //持续时间android:fromAlpha="1.0"android:toAlpha="0.0"/>
</set>

3.2、动画旋转 :

<?xml version="1.0" encoding="utf-8"?>
<!--suppress ALL -->
<set xmlns:android="http://schemas.android.com/apk/res/android">
<!--    反向旋转--><rotateandroid:fromDegrees="0"android:toDegrees="360" //旋转360°android:pivotX="50%"android:pivotY="50%"android:repeatCount="-1"android:repeatMode="reverse"  android:duration="1000"/><!--    正向旋转-->
<!--    <rotate-->
<!--    android:fromDegrees="0"-->
<!--    android:toDegrees="360"-->
<!--    android:pivotX="50%"-->
<!--    android:pivotY="50%"-->
<!--    android:repeatCount="-1"-->
<!--    android:repeatMode="restart"-->
<!--    android:duration="1000"/>--></set>

3.3、动画缩放:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"><scaleandroid:fromXScale="1.0"android:fromYScale="1.0"android:toXScale="0.5"android:toYScale="0.5"android:pivotX="50%"android:pivotY="50%"android:repeatMode="reverse"android:repeatCount="infinite"android:duration="3000"/>
</set>

3.4、动画平移:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"><translateandroid:fromXDelta="0.0"android:fromYDelta="0.0"android:toXDelta="100"android:toYDelta="0.0"android:repeatCount="infinite"android:repeatMode="reverse"android:duration="4000"/>
</set>

Java代码如下:【仅供参考】

//这里用到了多个按钮,直接实现OnClickListener()方法
public class MainActivity extends AppCompatActivity implements View.OnClickListener {private ImageView ima;private Button btn1;private Button btn2;private Button btn3;private Button btn4;private Button btn5;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);initView();}private void initView() {ima = (ImageView) findViewById(R.id.ima);btn1 = (Button) findViewById(R.id.btn1);btn2 = (Button) findViewById(R.id.btn2);btn3 = (Button) findViewById(R.id.btn3);btn4 = (Button) findViewById(R.id.btn4);btn5 = (Button) findViewById(R.id.btn5);btn1.setOnClickListener(this);btn2.setOnClickListener(this);btn3.setOnClickListener(this);btn4.setOnClickListener(this);btn5.setOnClickListener(this);}@Overridepublic void onClick(View v) {switch (v.getId()){case R.id.btn1:
Animation alpha = AnimationUtils.loadAnimation(this,R.anim.alpha_animation);//透明度,渐变ima.startAnimation(alpha);//开启动画break;case R.id.btn2:
Animation rotate = AnimationUtils.loadAnimation(this,R.anim.rotate_animation);//旋转ima.startAnimation(rotate);break;case R.id.btn3:
Animation translate = AnimationUtils.loadAnimation(this,R.anim.translate_animation);//平移ima.startAnimation(translate);break;case R.id.btn4:
Animation scale =AnimationUtils.loadAnimation(this,R.anim.scale_animation);//缩放ima.startAnimation(scale);break;case R.id.btn5:ima.clearAnimation();//动画暂停break;}}
}

效果演示参考如下链接:

Android studio 补间动画显示-CSDN

Android studio 动画---补间动画相关推荐

  1. android 属性动画 补间动画,每日一道面试题(第7期)---Android补间动画与属性动画的区别...

    零零碎碎的东西总是记不长久,仅仅学习别人的文章也只是他人咀嚼后留下的残渣.无意中发现了这个每日一道面试题,想了想如果只是简单地去思考,那么不仅会收效甚微,甚至难一点的题目自己可能都懒得去想,坚持不下来 ...

  2. Android 安卓动画 补间动画 - 透明/渐变 动画

    补间动画之 透明/渐变 动画 实现效果:点击按钮后按钮从完全透明到不透明 补间动画概念:就是从一个画面过渡到另一个画面时让人看到中间动画效果! 动画 - 相关文章篇 帧动画 帧动画:  https:/ ...

  3. Android 安卓动画 补间动画 - 组合(四个动画) 动画

    补间动画之组合动画 - 介绍 顾名思义,就是四种动画(平移动画,旋转动画,缩放动画,渐变动画)一起实现效果,四种动画有着共同的属性,也有各自的特有属性,下面列出来的四种动画的共有属性 实现目标:点击按 ...

  4. 初二计算机简单动画,浙教版八年级下册信息技术:第七课《简单的动画补间动画》教案...

    ID:10051834 分类: 全国 , 2019 资源大小:219KB 资料简介: 第七课<简单的动画补间动画> 课题 第六课  简单的动画补间动画 目标 1.通过设置舞台背景和角色,学 ...

  5. Android 动画—补间动画

    帧动画是通过连续播放图片来模拟动画效果,而补间动画开发者只需指定动画开始,以及动画结束"关键帧",而动画变化的"中间帧"则由系统计算并补齐! 1.补间动画的分类 ...

  6. Android开发总结之动画(帧动画+补间动画)

    一.概述 动画的概念   动画的概念不同于一般意义上的动画片,动画是一种综合艺术,它是集合了绘画.漫画.电影.数字媒体.摄影.音乐.文学等众多艺术门类于一身的艺术表现形式.   动画的英文有很多表述, ...

  7. 三种动画方式 帧动画 属性动画 补间动画

    1.帧动画  AnimationDrawable animationDrawable = new AnimationDrawable(); //添加动画 animationDrawable.addFr ...

  8. 属于android动画的是什么,下列选项中,属于Android系统的补间动画的是( )

    下列选项d系ASK指的是() 属于高压蒸汽灭菌法时各种包裹应小于: 补间良性肿瘤治疗措施应选取: 动画诊断肿瘤最直接可靠的证据是: 下列选项d系受伤半小时为张力性气胸,经胸腔闭式引流,肺不能复张,平静 ...

  9. Android开发之xml动画(补间动画)记录

    一.先看下主页面的布局: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

最新文章

  1. LruCache 源码解析
  2. Dubbo--zookeeper面试中问题解答
  3. springboot websocket发送和接收消息代码资源下载
  4. 什么叫做石英表_石英表和机械表的区别是什么
  5. boost::test::string_token_iterator相关的测试程序
  6. 乐在其中设计模式(C#) - 提供者模式(Provider Pattern)
  7. inner join 和 exists 效率_一个in、exists、join的简单测试
  8. 小程序入门学习06--data、url传参、调用豆瓣api
  9. SQL Server高级查询之子查询(多行子查询)
  10. linux之VMware安装Centos7
  11. 用c语言电脑系统指令,c语言文件 DOS命令大全(10)
  12. 新浪xweibo代码架构分析
  13. 《枯野抄》--奇妙的人性窥视抄
  14. Arduino 结构语法详解(含示例)二
  15. 【阅读笔记】使用决策树预测泰坦尼克号幸存者实例 - scikit-learn机器学习
  16. RK1126从入门到放弃:番外篇(二)Win10 WSL系统下编译buildroot报错不支持SYSV IPC,导致fakeroot无法正常工作
  17. Python温习(六)——元组操作
  18. Java中多选题判断正确
  19. Launch Failed,Binary not found
  20. 机甲 java_强殖机甲之变身斗士

热门文章

  1. MySQL数据库综合练习题
  2. React Hooks 18 useEffect 执行2次或多次
  3. 怎样评价太极博弈原理?太极博弈原理说了些什么?如何阅读太极博弈原理?
  4. mac地址格式化,去除中间冒号
  5. 第一性原理计算QE开启自旋轨道耦合计算
  6. 基于 velero 工具迁移 kubesphere 后端存储
  7. IT行业热点----UT斯达康为什么人事巨变
  8. 安装百度网盘是提示不能打开要写入的文件
  9. E212: 无法打开并写入文件
  10. 《动手学深度学习》第三十三天---AdaGrad算法,RMSProp算法,AdaDelta算法,Adam算法