- 博客(3)
- 收藏
- 关注
原创 View的绘制流程
View绘制的三大流程主要指:measure(测量)、layout(布局)、draw(绘制)。measure过程中确定View的尺寸(即宽高),layout过程中确定View的位置(即上下左右的位置),draw过程确定View显示的内容。在开发中,通常都是在Activity的onCreate()中调用setContentView(R.layout.custom_layout)来实现想要的页面布局。...
2017-08-31 16:59:32 2195
原创 Android事件分发机制(一)
当手指触摸屏幕后会产生一系列的事件(如点击DOWN、移动MOVE、抬起UP等),事件的信息记录在MotionEvent(手势事件)对象中。这里说的事件分发机制,其实指的是MotionEvent的分发过程。当一个MotionEvent产生了以后,系统需要把这个事件传递给一个具体的View(ViewGroup继承自View),这个传递的过程就是事件分发过程。在这里先明确的说一下,当我们点击一个View...
2017-08-29 15:29:33 617 1
原创 Android消息机制基本原理
先看一段程序,在主线程里面开启了无限循环,处理消息队列里面的消息。public class Test { private static BlockingQueue<Message> messageQueue; // 阻塞队列 public static void main(String[] args) throws InterruptedException { messag
2017-08-27 18:01:04 611
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人