Android-Anim
最孤单的人
Github: https://github.com/imifeng
Android - Java/ Kotlin
展开
-
Android 视图切换之揭露动画(波纹效果) - Circular Reveal
当您显示或隐藏一组 UI 元素时,揭露动画可为用户提供视觉连续性。ViewAnimationUtils.createCircularReveal()方法让您能够为裁剪区域添加动画以揭露或隐藏视图;所执行的效果,就是将一个View裁剪成圆,然后从圆心逐渐揭露展现视图。ViewAnimationUtils.createCircularReveal() 设置参数: * @param view The View will be clipped to the animating circle.原创 2020-09-13 10:27:10 · 308 阅读 · 0 评论 -
Android 补间动画之页面切换动画
## Android给我们提供了逐帧动画Frame Animation和补间动画Tween Animation两种动画:逐帧动画的原理很简单,就是将一个完整的动画拆分成一张张单独的图片,然后将它们连贯起来进行播放;补间动画是专门为View提供的动画,可以实现View的透明度、缩放、平移和旋转四种效果。cc: 补间动画:(平移、缩放、旋转和透明度)#1 TranslateAnimation#2 ScaleAnimation#3 RotateAnimation#4 AlphaAnimation原创 2020-09-13 10:03:02 · 134 阅读 · 0 评论 -
Android 属性动画之View对象上自动优化的动画- ViewPropertyAnimator
ViewPropertyAnimator 可为View对象上的选择属性提供自动优化的动画。应用场景如下#1. 如果仅对View对象的一个或两个属性进行动画处理,则可以使用ObjectAnimator;ObjectAnimator调用的属性设置器已做好充分的准备,可以正确地设置属性并使视图无效。##2. 如果同时对多个属性进行动画处理,或者如果您只想使用更方便的语法为特定属性设置动画,则ViewPropertyAnimator可能更适合该任务。此类可以为多个同时进行的动画提供更好的性能,因原创 2020-08-03 21:41:53 · 532 阅读 · 0 评论 -
Android 属性动画之附加自然动画效果-插值器(Interpolator)
#1 Interpolator -android 默认内插器扩展的抽象类-BaseInterpolator:-AccelerateDecelerateInterpolatorandroid 默认内插器扩展的抽象类-BaseInterpolator:AccelerateDecelerateInterpolator, AccelerateInterpolator, AnticipateInterpolator, AnticipateOvershootInterpolator, Bo...原创 2020-08-02 22:12:30 · 518 阅读 · 0 评论 -
Android 属性动画(Animator)简单使用
属性动画> 提供对动画的基本支持,这些动画可以开始,结束并可以添加AnimatorListener。#1.最主要的ObjectAnimator:)1.位移动画(translationX/translationY)2.透明度动画(alpha)3.旋转动画(rotation)#位移动画(translationX/translationY)// 代码实现ObjectAnimator.ofFloat(view, "translationX", 0F, x).setDuration..原创 2020-07-04 19:57:31 · 625 阅读 · 0 评论 -
Android 展开式(可收缩)菜单弹出效果简单实现【AnimatorSet】
展开式(可收缩)菜单弹出效果简单实现 - 主要是通过AnimatorSet联动实现可以分为3种ObjectAnimator动画:位移动画(translationX/translationY)透明度动画(alpha)旋转动画(rotation)先上效果: 开始贴代码#1 xml布局:<?xml version="1.0" encoding="utf-8"?><androidx.coordinatorlayout.widg...原创 2020-07-04 01:53:56 · 1549 阅读 · 0 评论