补间动画 旋转 平移 缩放 透明
来源:互联网 发布:优化ping到淘宝时间 编辑:程序博客网 时间:2024/04/30 04:31
package com.example.rk_02;import android.os.Bundle;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.view.animation.AlphaAnimation;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.Button;import android.widget.ImageView;/** * A simple {@link Fragment} subclass. */public class BlankFragment extends Fragment { private View view; private ImageView imageView; private Button btn01, btn02,btn03,btn04; private TranslateAnimation translateAnimation; private RotateAnimation rotateAnimation; private ScaleAnimation scaleAnimation; private AlphaAnimation alphaAnimation; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment view = inflater.inflate(R.layout.fragment_blank, container, false); ; imageView = (ImageView) view.findViewById(R.id.iv); btn01 = (Button) view.findViewById(R.id.btn01); btn02 = (Button) view.findViewById(R.id.btn02); btn03= (Button) view.findViewById(R.id.btn03); btn04= (Button) view.findViewById(R.id.btn04); //旋转 btn01.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { rotateAnimation = new RotateAnimation(0, 720, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); rotateAnimation.setDuration(2000); rotateAnimation.setRepeatCount(1); rotateAnimation.setRepeatMode(Animation.REVERSE); rotateAnimation.setFillAfter(true); imageView.startAnimation(rotateAnimation); } }); //透明 btn02.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { alphaAnimation = new AlphaAnimation(0, 1); alphaAnimation.setDuration(2000); alphaAnimation.setRepeatCount(1); alphaAnimation.setRepeatMode(Animation.REVERSE); imageView.startAnimation(alphaAnimation); } }); btn03.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { translateAnimation = new TranslateAnimation(Animation.RELATIVE_TO_SELF, -1, Animation.RELATIVE_TO_SELF, 2 , Animation.RELATIVE_TO_SELF, -0.5f, Animation.RELATIVE_TO_SELF, 1.5f); translateAnimation.setDuration(2000); translateAnimation.setRepeatCount(1); translateAnimation.setRepeatMode(Animation.REVERSE); imageView.startAnimation(translateAnimation); } }); //放大 btn04.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { scaleAnimation = new ScaleAnimation(0.5f, 2, 0.1f, 3, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); scaleAnimation.setDuration(2000); scaleAnimation.setRepeatCount(1); scaleAnimation.setRepeatMode(Animation.ABSOLUTE); scaleAnimation.setFillAfter(true); imageView.setAnimation(scaleAnimation); } }); return view; } public void fly(View view) { AnimationSet set = new AnimationSet(false); set.addAnimation(translateAnimation); set.addAnimation(alphaAnimation); set.addAnimation(scaleAnimation); set.addAnimation(rotateAnimation); }}
阅读全文
0 0
- 补间动画 旋转 平移 缩放 透明
- 旋转平移,缩放,透明度渐变的补间动画
- 旋转、平移、缩放和透明度渐变的补间动画
- Android 补间动画(动画列表,平移,旋转,缩放,渐变,动画集合)
- 安卓动画(旋转,平移,透明,缩放,帧动画)
- 【Android开发】动画范例2-旋转、平移、缩放和透明度渐变的补间动画
- android 中四种补间动画(透明,平移,缩放,旋转)
- Android 旋转、平移、缩放和透明度渐变的补间动画
- android游戏开发5-10 补间动画 透明度渐变 旋转 缩放 平移
- Android 补间动画,具体介绍了透明度、平移,旋转,缩放4种动画效果的实现,简单易懂
- Android-补间动画基本使用(位移、缩放、旋转、透明)
- android动画(平移,旋转,缩放,透明度)
- android动画基础--旋转移动平移缩放
- 动画:加速 平移 缩放 通明 旋转
- Android动画基础:平移、缩放、旋转、透明度
- 动画之补间平移动画
- Direct 平移,旋转,缩放
- Transform【缩放、平移、旋转】
- DataTables warning: table id=DataTables_Table_0
- 微服务
- HTTP和HTTPS的区别
- spring-基于java的配置
- 一个好用的自定义验证码生成函数
- 补间动画 旋转 平移 缩放 透明
- gitLab中集成Vue框架的相关学习
- Return
- jrebel实践
- HTML中的单选按钮实现男女性别选择
- Leetcode:73.Set Matrix Zeroes
- 使用coding.net把eoLinker开源版本部署在云端
- 基于SSM的博客网的设计与实现
- TortoiseSVN客户端如何修改IP地址