博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ObjectAnimator属性动画应用demo
阅读量:5856 次
发布时间:2019-06-19

本文共 2171 字,大约阅读时间需要 7 分钟。

感谢慕课网--

布局文件:activity_main.xml

1 
6 7
14 15
22 23
30 31
38 39
46 47
54 55
62 63
68 69
View Code

图片资源

MainActivity.java

1 package com.example.animationapp; 2  3 import java.util.ArrayList; 4 import java.util.List; 5  6 import android.support.v7.app.ActionBarActivity; 7 import android.animation.ObjectAnimator; 8 import android.os.Bundle; 9 import android.view.Menu;10 import android.view.MenuItem;11 import android.view.View;12 import android.view.View.OnClickListener;13 import android.view.animation.BounceInterpolator;14 import android.widget.ImageView;15 import android.widget.Toast;16 17 public class MainActivity extends ActionBarActivity implements OnClickListener {18 19     private int[] res = {R.id.im0, R.id.im1,R.id.im2,20             R.id.im3,R.id.im4,R.id.im5,R.id.im6,R.id.im7}; 21     22     private List
list = new ArrayList
(); 23 24 private boolean flag = true;25 26 @Override27 protected void onCreate(Bundle savedInstanceState) {28 super.onCreate(savedInstanceState);29 setContentView(R.layout.activity_main);30 31 initView();32 }33 34 private void initView() {35 36 for(int i = 0; i < res.length; i++){37 ImageView im = (ImageView) findViewById(res[i]);38 im.setOnClickListener(this);39 list.add(im);40 }41 }42 43 @Override44 public void onClick(View v) {45 switch(v.getId()){46 //im7最后布局,叠加在最上面47 case R.id.im7:{48 49 if(flag){50 startAnimation();51 flag = false;52 }else{53 closeAnimation();54 flag = true;55 }56 break;57 }58 59 default:60 Toast.makeText(MainActivity.this, v.getId()+"OK", Toast.LENGTH_SHORT).show();61 break;62 }63 }64 65 private void closeAnimation() {66 for(int i = 0 ;i
View Code

 

转载于:https://www.cnblogs.com/gongxing/p/4887303.html

你可能感兴趣的文章
你们是不是真的很缺大数据工程师?
查看>>
乔布斯复活也难改变苹果现状?
查看>>
飞利浦与华为企业云战略合作,共同打造健康全程关护云
查看>>
互联网大会闭幕 智慧城市亮点受关注
查看>>
大数据时代的安全问题 先污染后治理
查看>>
企业协作工具 Slack 与 Salesforce 进行深度合作, 将企业服务进行到底
查看>>
设计模式——观察者模式
查看>>
设计模式 —— 抽象工厂模式
查看>>
关于云平台,开发者需要做哪些准备?
查看>>
前端也需要了解的 JSONP 安全
查看>>
Python入门第三章--第二节:循环语句
查看>>
超详细的PS抠图方法
查看>>
有关Es6知识的小结
查看>>
Glory助力数字资产更好全面布局
查看>>
原生PHP、Laravel5 4、Yii2和ThinkPHP3 2中的事务实例
查看>>
WebGL 手撸3d贺卡+小草飘动滤镜
查看>>
了解 JavaScript 函数式编程-类型签名
查看>>
笔记:面试 - css
查看>>
Flink基本原理与应用场景
查看>>
Vue组件间传值
查看>>