View
View
Q:MotionEvent是什么?包含几种事件?什么条件下会产生?
Q:scrollTo()和scrollBy()的区别?
Q:Scroller中最重要的两个方法是什么?主要目的是?
LinearLayout 测量
先做一次测量,做完之后有空间剩余,有weight的View再测量一下,分一下剩余的空间。
invalidate()和postInvalidate()的区别?
Android 换肤
重新设置LayoutInflater的Factory2,从而拦截创建View的过程,然后搞成自己的控件,想怎么换肤就怎么换肤。
View 与 SurfaceView
View是Android中所有控件的基类
View适用于主动更新的情况,而SurfaceView则适用于被动更新的情况,比如频繁刷新界面。
View在主线程中对页面进行刷新,而SurfaceView则开启一个子线程来对页面进行刷新。
View在绘图时没有实现双缓冲机制,SurfaceView在底层机制中就实现了双缓冲机制。
最后更新于
这有帮助吗?