事件分发是一个老生常谈的东西了,不管是面试亦或者开发中都可以用到,像滑动冲突几乎是每个开发者都遇到过。
滑动是Android中不可缺少的一部分,但多个滑动必然会产生冲突,面对滑动冲突,很多开发人员不知道从哪里入手,那么我们如何找到解决问题的切入点呢?
在平时的开发中,大家可能会经常遇到这样的场景:
这就是我们常说的滑动冲突问题。
滑动冲突的问题,经常让开发者们头痛不已。因为经常很多滑动相关的控件,如ScrollView、ListView等,在单独使用的时候酷炫不已,但将他们组合在一起使用,就失灵了。比如手指在屏幕上上下滑动,列表和整个页面都有滑动功能,此时如果处理不当,就会导致系统也不知道要让谁来消费这个滑动事件,这就是滑动冲突产生的原因。
很多开发者一旦遇到这种事件冲突问题,第一反应就是百度搜博客,但如果通过博客文章学习,看完后也只能解决和文中一模一样的问题,更别说别人的博客中代码可能有毒了……
后续一旦项目中再出现事件冲突问题,很难将文章中的知识点运用到实际问题当中,归根结底,就是没有掌握到其中的原理。
没有掌握原理就更别说在大厂面试中的回答获得面试官的青睐了,升职加薪梦只会原来越遥远……
不信来看看这些大厂面试真题,你能答上来几个?