View 体系及自定义View

2019-12-09  本文已影响0人  方白羽lw

1.理解View的坐标体系

Android中有两种坐标系,分别为Android坐标系和视图坐标系。 在Android中,将屏幕的左上角的顶点作为Android坐标系的原点,这个原点向右是X轴正方向,原点向下是Y轴正方向。
MotionEvent提供的getRawX()和getRawY()获取的坐标都是Android坐标系的坐标。

2.了解View 滑动的实现机理

实现滑动效果要监听用户的触摸事件,并根据事件传入的坐标,动态且不断的改变 View 的坐标,从而实现 View 跟随用户触摸的滑动而滑动。

3.了解View 动画的种类及实现

补间动画

在res/anim文件夹中定义

帧动画

在res/drawable文件下新建xml

属性动画

4.掌握属性动画涉及的相关类,以及开发流程

ValueAnimator,ObjectAnimator(继承自ValueAnimator),Animatorset(动画集合)

开发流程

5.了解 View 的事件分发机制

事件分发的三个方法

6.理解 View 的工作流程,以及measure过程、layout过程和draw过程的实现机理

View 的工作流程

流程主要是指 measure、layout、draw 这三大流程

measure 测量

layout 布局

draw 绘制

7.理解自定义 View的4种类型,掌握最简单的自定义View的实现。

组合控件、自绘控件、继承控件

例子:

上一篇 下一篇

猜你喜欢

热点阅读