Android属性动画基础(2)
来源:互联网 发布:数据新闻的特点 编辑:程序博客网 时间:2024/06/04 19:09
点击按钮,实现弹出多个按钮
package com.twac.animationtest3;import java.util.ArrayList;import java.util.List;import android.animation.ObjectAnimator;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.view.animation.AccelerateDecelerateInterpolator;import android.view.animation.BounceInterpolator;import android.widget.ImageView;public class MainActivity extends Activity implements OnClickListener {private ImageView mImageView;private int[] res = { R.id.img_main, R.id.img_0, R.id.img_1, R.id.img_2,R.id.img_3, R.id.img_4, R.id.img_5, R.id.img_6, R.id.img_7 };private List<ImageView> list = new ArrayList<ImageView>();private boolean flag = true;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);for (int i = 0; i < res.length; i++) {mImageView = (ImageView) findViewById(res[i]);mImageView.setOnClickListener(this);list.add(mImageView);}}@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.img_main:if (flag) {startAnim();} else {closeAnim();}//break;default:break;}}private void closeAnim() {for (int i = 1; i < res.length; i++) {ObjectAnimator animator = ObjectAnimator.ofFloat(list.get(i),"TranslationY", 200F * i,0f);animator.setDuration(1000);animator.setStartDelay(i*500);animator.setInterpolator(new AccelerateDecelerateInterpolator());animator.start();flag = true;}}private void startAnim() {for (int i = 1; i < res.length; i++) {ObjectAnimator animator = ObjectAnimator.ofFloat(list.get(i),"TranslationY", 0f, 200F * i);animator.setDuration(1000);animator.setStartDelay(i*800);animator.setInterpolator(new BounceInterpolator());animator.start();flag = false;}}}
0 0
- Android属性动画基础(2)
- Android动画--属性动画--基础
- android属性动画--基础
- Android属性动画基础
- android属性动画基础
- Android属性动画--基础使用
- Android属性动画--基础使用
- Android属性动画基础介绍
- Android属性动画基础用法
- Android 属性动画基础,入门
- Android基础:动画三:属性动画
- Android动画之属性动画基础用法
- android动画基础(一) View动画和属性动画
- android属性动画2
- android 属性动画2
- 基础动画-(2)-属性动画
- Android基础——属性动画赏析
- 【Android - 基础】之Animator属性动画
- View programming guide decument
- HttpClient使用详解
- 2.1 初识Webots
- android : hide title
- 关于iOS中的strong,weak,assign,copy,retain等关键字的总结
- Android属性动画基础(2)
- 一个WCF服务开发与调用的完整示例
- java 基础知识七 装箱和拆箱
- Error:The SDK directory 'C:\Users\Darko\AppData\Local\Android\sdk' does not exist. Please fix the 's
- linux中查看nginx、apache、php、mysql配置文件路径的方法
- 关于Console控制台输出的玩法
- CSS学习记录3
- 第二届中国移动支付创新大会日程总览!
- html/js/css学习之路