三种动画的混合播放
来源:互联网 发布:论坛推广软件下载 编辑:程序博客网 时间:2024/06/10 07:52
package lidabenshi.bwie.com.day04_lihaishengthree.Frament;import android.content.Intent;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.view.animation.Animation;import android.view.animation.AnimationSet;import android.view.animation.RotateAnimation;import android.view.animation.ScaleAnimation;import android.view.animation.TranslateAnimation;import android.widget.ImageView;import lidabenshi.bwie.com.day04_lihaishengthree.Main2Activity;import lidabenshi.bwie.com.day04_lihaishengthree.R;/** * Created by 李大本事 on 2017/9/1. *///三种混合动画一起播放public class Fragment_three extends Fragment{ private View view; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { view = inflater.inflate(R.layout.fragment_three, container, false); return view; } @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); ImageView imageview = (ImageView) view.findViewById(R.id.img_one); //缩放动画 ScaleAnimation sf = new ScaleAnimation(1.0f, 3.0f, 1.0f, 3.0f, ScaleAnimation.RELATIVE_TO_PARENT, 0.05f, ScaleAnimation.RELATIVE_TO_PARENT, 0.05f); //旋转动画 RotateAnimation xz = new RotateAnimation(0, 360, RotateAnimation.RELATIVE_TO_SELF, 0.5f, RotateAnimation.RELATIVE_TO_SELF, 0.5f); //位移动画 TranslateAnimation wy = new TranslateAnimation(TranslateAnimation.RELATIVE_TO_PARENT, 0.0f, TranslateAnimation.RELATIVE_TO_PARENT, 1.0f, TranslateAnimation.RELATIVE_TO_PARENT, 0.0f, TranslateAnimation.RELATIVE_TO_PARENT, 1.0f); //组合动画 AnimationSet AnimationSet = new AnimationSet(true); AnimationSet.addAnimation(sf); AnimationSet.addAnimation(xz); AnimationSet.addAnimation(wy); AnimationSet.setDuration(5000); imageview.startAnimation(AnimationSet); AnimationSet.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { Intent intent = new Intent(getActivity(), Main2Activity.class); startActivity(intent); getActivity().finish(); } @Override public void onAnimationRepeat(Animation animation) { } }); }}
阅读全文
0 0
- 三种动画的混合播放
- Unity_混合树实现三种动画的混合_070
- 混合树实现三种动画融合
- 播放动画的两种方法
- Android 动画的播放
- 简单的动画播放
- 在Unity3D中控制动画播放和混合播放同时播放
- Android的三种动画
- iOS的三种动画
- cocos2d-x基础<三> 播放动画
- android中播放gif动画之三
- Qt5--播放视频的混合编程
- 音乐播放器+三基色调色+动画播放
- Android视频播放总结: 三种播放视频的方式
- 显示gif动画(帧动画的播放)
- ViewController跳转的三种方式的混合使用
- Ogre实现不同动画之间的混合
- Ogre实现不同动画之间的混合
- 1067: 有问题的里程表
- 触发器
- Burp Intruder-SQL注入
- WOJ1123-Bishops
- JSON基本概念
- 三种动画的混合播放
- PAT-TL 1009. Triple Inversions
- 一个sql的四种写法:sum...case.when、sum if、select(select..)、group by
- 依赖注入(DI)和控制反转(IOC)
- 数据迁移实施方案
- 隐匿输入
- matlab2c使用c++实现matlab函数系列教程-polyder函数
- 题目1172:哈夫曼树
- CodeForces 266 A.Stones on the Table(水~)