
view
文章平均质量分 93
明天的增加
一切都是最好的安排
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android View分析(五)—— 动画介绍
动画分为三种1、传统的平移类动画只是改变控件的视觉效果,但是实际位置没有变动,主要使用的类是TranslateAnimation(平移)、ScaleAnimation(缩放)、RotateAnimation(旋转)、AlphaAnimation(透明度)2、帧动画多张图片播放,这种需要控制图片的大小,不然容易oom3、属性动画3.1 ObjectAnimator动画改变整体控件的位置,类似于传统的平移动画效果,继承ValueAnimator类,对他的封装,主要使用ObjectAnimator类原创 2020-12-08 15:33:47 · 252 阅读 · 0 评论 -
Android View分析(四)—— 自定义View
自定义控件实现画圆从0到360度的动画效果public class SelfView extends View { private final String TAG = "SelfView"; private Paint mPaint; private int startX = 0; private int startY = 0; /** * 控制动画只执行一次,否则动画会无限制执行下去 */ private boolean anima原创 2020-12-08 14:27:48 · 184 阅读 · 0 评论 -
android自定义控件实现及其完整的生命周期(一)
介绍自定义控件及其生命周期的过程原创 2017-11-01 15:43:18 · 3530 阅读 · 0 评论 -
Android View分析(二) -----生命周期
之前写过一篇view生命周期分析,当初只是简单的针对自定义View的各个方法进行了分析,这篇文章就是详细分析一下各个方法下图就是view从创建到销毁的一个过程:下面详细说一个各个方法的作用:Construct:构造方法,在这里可以获取自定义的属性,或者初始化画笔onFinishInflate():在Activity布局文件所有子控件被加载完之后调用的方法onAttachedToWindow():关联Activity加载时候调用,表示可以加载到布局中了,在Activity方法onAttachedT原创 2020-09-22 12:00:50 · 424 阅读 · 0 评论 -
Android view分析(三)---事件分发流程
android的事件分发机制应该是使用最常见的,但是也是比较乱的部分了,只要是和用户交互的部分都是涉及事件分发机制的。主要涉及的方法:dispatchTouchEvent():分发onTouchEvent:处理事件onInterceptTouchEvent:拦截事件View只有dispatchTouchEvent、onTouchEvent两个方法ViewGroup有dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent三个方法Activity原创 2020-09-22 17:14:53 · 257 阅读 · 0 评论