Android 心跳动画

直接上代码 MainActivity
 public class MainActivity extends AppCompatActivity {
     private ImageView ivHart;  //图片信息
     AlphaAnimation alphaAnimation = null;    //心跳动画
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_main);
         ivHart = (ImageView) findViewById(R.id.ivHart);
         shadeAnim(ivHart);
     }
     @Override
     protected void onResume() {
         super.onResume();
         if (alphaAnimation != null) {
             alphaAnimation.start();
         }
     }
     @Override
     protected void onPause() {
         super.onPause();
         if (alphaAnimation != null) {
             alphaAnimation.cancel();
         }
     }
     /**
      * 心跳渐变动画
      *
      * @param view 执行该动画的view对象
      */
     private void shadeAnim(View view) {
         alphaAnimation = new AlphaAnimation(0.1f, 1.0f);
         alphaAnimation.setDuration(2000);
         alphaAnimation.setRepeatCount(-1);
         alphaAnimation.setRepeatMode(Animation.REVERSE);
         alphaAnimation.start();
         view.setAnimation(alphaAnimation);
     }
布局文件
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/yy"
tools:context="com.hanbao.myapplication.MainActivity"> <ImageView
android:id="@+id/ivHart"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:src="@drawable/x"/> </RelativeLayout>
Android 心跳动画的更多相关文章
- Android属性动画
		这几天看郭神的博客 Android属性动画完全解析(上),初识属性动画的基本用法之后,我自己突然想实现一种动画功能,就是我们在携程网.阿里旅行等等手机APP端买火车票的时候,看到有选择城市,那么就有出 ... 
- android 自定义动画
		android自定义动画注意是继承Animation,重写里面的initialize和applyTransformation,在initialize方法做一些初始化的工作,在applyTransfor ... 
- 【转】android 属性动画之 ObjectAnimator
		原文网址:http://blog.csdn.net/feiduclear_up/article/details/39255083 前面一篇博客讲解了 android 简单动画之 animtion,这里 ... 
- Android属性动画之ValueAnimation
		ValueAnimation是ObjectAnimation类的父类,经过前几天的介绍,相信大家对ObjectAnimation有了 一定的认识,今天就为大家最后介绍一下ValueAnimation, ... 
- Android属性动画之ObjectAnimator
		相信对于Android初学者,对于Android中的动画效果一定很感兴趣,今天为大家总结一下刚刚学到的属性动画案例. 首先和一般的Android应用一样,我们先建一个工程,为了方便,我们的布局文件中就 ... 
- 79.Android之动画基础
		转载:http://a.codekk.com/detail/Android/lightSky/%E5%85%AC%E5%85%B1%E6%8A%80%E6%9C%AF%E7%82%B9%E4%B9%8 ... 
- Android属性动画完全解析(下)
		转载:http://blog.csdn.net/guolin_blog/article/details/44171115 大家好,欢迎继续回到Android属性动画完全解析.在上一篇文章当中我们学习了 ... 
- Android属性动画完全解析(上),初识属性动画的基本用法
		转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355 在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系 ... 
- Android属性动画完全解析(中)
		转载:http://blog.csdn.net/guolin_blog/article/details/43536355 大家好,在上一篇文章当中,我们学习了Android属性动画的基本用法,当然也是 ... 
随机推荐
- git openssl 模块生成 https 请求的 ssl 测试证书
			1,请先确定安装了相关模块 1.1,git --version 1.2,openssl version -a 2,创建一个目录, cd 到该目录下 3,生成私钥 key 文件 openssl g ... 
- leetcode999
			class Solution: def numRookCaptures(self, board: 'List[List[str]]') -> int: basei = 0 basej = 0 r ... 
- C# 调用win32 DLL报错  System.BadImageFormatException
			C# 调用win32 DLL报错 System.BadImageFormatException 项目右键属性->项目设计器->生成->平台->把'默认设置(任何 CPU)'改 ... 
- c# sql等微型代码工具LinqPad
- otter使用
			参考网址:https://github.com/alibaba/otter/wiki/QuickStart 参考网址: https://www.aliyun.com/jiaocheng/1127326 ... 
- COBOL和C#比较
			<予備> 
- KMP算法next数组求解
			关于KMP算法,许多教材用的是递推式求解,虽然代码简洁,但是有些不好理解,这里我介绍一种迭代求next数组的方法 KMP算法关键部分就是滑动模式串,我们可以每次滑动一个单位,直到出现可能匹配的情况,此 ... 
- U3D 贴图通道分离后为什么能减小体积
			原理上,分离与否,不会减小图片原始体积,还可能增大了. RGBA32 分离后 = RGB24 + A8,这种情况下大小没变 但压缩后就不一样了,因为RGBA32整张图的压缩过程中,每个像素是否可以压缩 ... 
- UE 不生成.bak文件
			.bak文件是UE处理文件时自动备份的文件,可以取消备份这样就不会生成.bak文件了 菜单:高级-设置-文件处理-备份 应用和确定 
- 如何用java读取properties文件
			1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集.不过Properties有特殊的地 ... 
