农民工 微博:伍尺
一、现状 由于Android碎片化严重,屏幕适配一直是开发中较为头疼的问题。面对市面上五花八门的屏幕大小与分辨率,Android基于dp与res目录名称来适配的方案已无法满足一次编写全屏幕适配的需求,为了达到最优的视觉效果,开发过程中总是需要花费较多资源进行适配。
设计UI时,亲爱的交互设计师们总会有一些天马行空的想法,大多数情况下原生的控件已不能支持这些“看似简单”的交互逻辑,需要继承`ListView`、`ViewPager`、`ScrollView`甚至直接继承View来自定义一些特性来支撑。在处理触摸事件时,无可避免的需要重写`onInterceptTouchEvent`与`onTouchEvent`这两个方法。本文将从源码的角度,从这两个棘手的函