
View篇
linghaoDo
不逼自己一把,永远不知道自己的潜力有多大!
展开
-
Activity的布局绘制流程
结构|---ViewRootImpl| |---requestLayout()| | |---checkThread(); // 检查当前线程是否为主线程| | |---scheduleTraversals()| |--- scheduleTraversals();| | |---mTraversalRunnable| | | |---do...原创 2020-02-19 18:43:49 · 335 阅读 · 0 评论 -
通过真实的log实例了解View的事件分发
1.View的事件分发有两个重要的方法:diapatchTouchEvent和touchEvent|---View| |---boolean dispatchTouchEvent(MotionEvent event)| |--- boolean onTouchEvent(MotionEvent event)1. dispatchTouchEventdispatchTouch...原创 2019-02-10 23:17:09 · 197 阅读 · 0 评论 -
ViewGroup的实践以及事件分发
1. 实践:Tablayout(流式布局)1.1 测绘以及排版ViewGroup的自定义首先需要解决的问题是子View的排版以及ViewGroup的测绘。也就是说会设计到两个重要的方法:onMeasure以及onLayout1. 测绘在流式布局中,最显著的特征是一行一行地往下排view如果在该行中,不能塞下了,则另起一行。同时值得注意的是margin怎样去获取。 @Override ...原创 2019-02-10 23:18:02 · 177 阅读 · 0 评论