【Android】DecorView设置TouchDelegate无效原因
今天不想写额外的布局,想直接在DecorView添加一个小组件,且由于小组件本身可视区域不大,自然想到要使用TouchDelegate扩展其可点击区域,但发现一直无效。
查阅源码,发现DecorView虽然继承自FrameLayout,进而继承自ViewGroup最终继承自View,但其onTouchEvent()并未对mTouchDelegate做处理导致无法扩展可点击区域。
详细原因见下图:
好吧好吧,只好再自己额外处理下布局了..