补间动画TweenedAnimation
Animation 动画概述和执行原理 Animation 动画简介 官方文档:https://developer.android.google.cn/reference/android/view/animation/package-summary Android 提供了多种动画类型,提供的动画类型包括:补间动画,帧动画,属性动画,补间动画和帧动画被称为 视图动画。 视图动画 视图...
Animation 动画概述和执行原理 Animation 动画简介 官方文档:https://developer.android.google.cn/reference/android/view/animation/package-summary Android 提供了多种动画类型,提供的动画类型包括:补间动画,帧动画,属性动画,补间动画和帧动画被称为 视图动画。 视图动画 视图...
逐帧动画 frame-by-frame animation 逐帧动画介绍 Frame-by-frame Animation 主要作用于 view,可以利用 xml 或者代码生成动画,如果使用 xml 方式生成动画需要在 res/drawable 目录下创建动画 xml 文件(animation-list)。 逐帧动画的原理是一张一张的播放图片资源(drawable 资源),然后出...
视图动画 属性动画 动画面试题 视图动画题 可以在 onCreate 或者 onResume 中 start Animation 吗? Android] 在 OnCreate() 中播放 Animation 动画,默认情况下,不能在 OnCreate() 中执行 animation.start(); 是无效的,因为在 OnCreate() 中 AnimationDrawable 还...
Activity 转场动画 -Content&Shared Element Transition 官方文档:https://developer.android.com/training/transitions/start-activity#custom-trans https://developer.android.com/training/transitions/start-a...
SVG 介绍 http://www.w3school.com.cn/svg/index.asp SVG 的全称是 Scalable Vector Graphics,叫可缩放矢量图形。它和位图(Bitmap)相对,SVG 不会像位图一样因为缩放而让图片质量下降。它的优点在于节约空间,使用方便。 SVG 特点 SVG 指可伸缩矢量图形 (Scalable Vector Graphics)...
圆形揭露动画 (Circular Reveal) https://developer.android.com/training/animation/reveal-or-hide-view?hl=zh-cn#Reveal 在 Android 5.0 及更高的版本中,加入了一种全新的视觉动画效果,就是揭露动画。揭露动画在系统中很常见,就是类似波纹的效果, 从某一个点向四周展开或者从四周向某一...
事件处理(View) 基于 Android29,View 的事件处理入口 dispatchTouchEvent boolean dispatchTouchEvent(MotionEvent event) 传递 ACTION_DOWN 事件给 View 或该 View 是 target 了;true 表示消费事件,false 为消费 // View#dispatchTo...
事件基础 事件流一致性保证 事件流一致性保证 (Consistency Guarantees):按下开始,中间可能伴随着移动,松开或者取消结束。ACTION_DOWN -> ACTION_MOVE(*) -> ACTION_UP/ACTION_CANCEL。简单来说,一条事件流就像一辆火车,车头和车尾是必须要有的,中间的车厢可有可无,有的话可以是任意节。DOWN 事件相当于火...
事件分发基础 事件分发 事件基础 WindowIMS(InputManagerService)ViewRootImpl 每一颗树有一个根,就是 ViewRootImpl,管理整颗树的绘制、事件分发等。 硬件层级事件分发 在 system_server 进程中,启动了 IMS,WMS 等服务 ViewRootImpl 的创建 ActivityThr...
View scroll(View 滚动) View.canScrollVertically/ canScrollHorizontally direcation 为负数时,是检查对应 View 是否能够向下滑动,能,返回为 true;反之返回 false direcation 为正数时,是检查对应 View 是否能够向上滑动,能,返回为 true,反之返回 false。 /*...