Animation动画之AlphaAnimation(透明度变化)_html/css_WEB-ITnose
程序员文章站
2022-04-28 08:12:20
...
说到动画我想大家并不陌生,接下来就说一下Animation动画中的AlphaAnimation,这是一个改变组件透明度的类。接下来我们代码分析。
1、首先编写布局文件。
2、接下来编写MainActivity.java文件。//这里定义了一个显示图片的组件
package com.example.dell.bitmapproject;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.animation.AlphaAnimation;import android.view.animation.AnimationSet;import android.widget.ImageView;public class MainActivity extends AppCompatActivity { private ImageView image; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); image =(ImageView)findViewById(R.id.image); image.setOnClickListener(new OnClickListenerImpl()); } private class OnClickListenerImpl implements View.OnClickListener { @Override public void onClick(View v) { //AnimationSet相当于一个动画的集合,true代表 AnimationSet animationSet = new AnimationSet(true); //由完全显示-->一半透明 AlphaAnimation alphaAnimation = new AlphaAnimation(1.0f,0.5f); //3秒完成动画 alphaAnimation.setDuration(3000); //将AlphaAnimation这个已经设置好的动画添加到 AnimationSet中 animationSet.addAnimation(alphaAnimation); //启动动画 MainActivity.this.image.startAnimation(animationSet); } }}AnimationSet的作用:在实际编程中我们可能会在同一个组件上实现多种动画效果, AnimationSet的作用就相当于一个容器盛装了我们想要实现的动画效果,当我们想显示动画效果时只需调用startAninmation(AnimationSet animationSet)方法即可。
版权声明:本文为博主原创文章,未经博主允许不得转载。
下一篇: PHP定时施行
推荐阅读
-
Android属性动画Property Animation系列一之ObjectAnimator_html/css_WEB-ITnose
-
Android属性动画Property Animation系列三之LayoutTransition(布局容器动画)_html/css_WEB-ITnose
-
详解Android动画之Tween Animation_html/css_WEB-ITnose
-
Android属性动画Property Animation系列一之ObjectAnimator_html/css_WEB-ITnose
-
详解Android动画之Tween Animation_html/css_WEB-ITnose
-
android动画介绍之 自定义Animation动画_html/css_WEB-ITnose
-
Animation动画之AlphaAnimation(透明度变化)_html/css_WEB-ITnose
-
Android属性动画Property Animation系列一之ValueAnimator_html/css_WEB-ITnose
-
Android属性动画Property Animation系列一之ValueAnimator_html/css_WEB-ITnose
-
android动画介绍之 自定义Animation动画_html/css_WEB-ITnose