Android实现View隐藏显示渐变动画
2016-10-20 14:33
489 查看
这是一个动画的工具类,实现了界面标签从Visible–>InVisible,以及InVisible–>Visible的逐渐显示与隐藏。下面是它的全部代码:
下面是怎样调用此工具类:
只为了记录一下方便以后查找,不喜勿喷@_@,之后再详细叙述动画的使用.
import android.view.View; import android.view.animation.AlphaAnimation; import android.view.animation.Animation; import android.view.animation.Animation.AnimationListener; /** * 动画工具 */ public class AnimationUtils { public enum AnimationState{ STATE_SHOW, STATE_HIDDEN } /** * 渐隐渐现动画 * @param view 需要实现动画的对象 * @param state 需要实现的状态 * @param duration 动画实现的时长(ms) */ public static void showAndHiddenAnimation(final View view,AnimationState state,long duration){ float start = 0f; float end = 0f; if(state == AnimationState.STATE_SHOW){ end = 1f; view.setVisibility(View.VISIBLE); } else if(state == AnimationState.STATE_HIDDEN){ start = 1f; view.setVisibility(View.INVISIBLE); } AlphaAnimation animation = new AlphaAnimation(start, end); animation.setDuration(duration); animation.setFillAfter(true); animation.setAnimationListener(new AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationRepeat(Animation animation) { } @Override 4000 public void onAnimationEnd(Animation animation) { view.clearAnimation(); } }); view.setAnimation(animation); animation.start(); } }
下面是怎样调用此工具类:
AnimationUtils.showAndHiddenAnimation(imageview,AnimationState.STATE_SHOW,2000);
只为了记录一下方便以后查找,不喜勿喷@_@,之后再详细叙述动画的使用.
相关文章推荐
- Android TranslateAnimation实现View的显示与隐藏动画
- Android ViewPager内容部分随手势上下滑动隐藏与显示Indicator效果的实现
- [Android] View控件显示隐藏动画效果
- Android登陆界面的简单实现(登陆背景渐变,密码点击隐藏与显示)
- Android自定义控件View(实现控件的动画效果,自定义类画简略时钟,TextView中文字逐一显示,动态设置progress的圆环/扇形ProgressBar等)
- jqury+animation+setTimeOut实现渐变显示与隐藏动画
- Android炫酷的Toolbar+Bottom+Fab悬浮按钮显示、隐藏、渐变的各种实现姿势
- Android开发之实现滑动RecyclerView,浮动按钮的显示和隐藏(二)
- Android 控件的相对动画实现小说阅读的上下菜单的隐藏与显示
- Android 动画1--View控件的显示和隐藏效果
- android 下拉筛选菜单 view的显示和隐藏动画
- Android View动画显示和隐藏(支持所有View)
- Android 动画2--View异步显示和隐藏
- Android实现从底部弹出页面以及显示与隐藏显示部分View
- Android ViewPager内容部分随手势上下滑动隐藏与显示Indicator效果的实现
- 利用Android中的TextView实现逐字显示动画
- Android应用——用LayoutTransition在View动态显示和隐藏时候加上动画
- android 实现View的背景色渐变动画
- Android开发之实现滑动RecyclerView,浮动按钮的显示和隐藏(一)
- Android TextView实现点击显示全文与隐藏功能(附源码)