开放中经常用到FrameLayout和RelativLayou。
有时候在只想上面覆盖的VIEW相应点击事件下方的VIEW不相应事件比如在百度地图上面覆盖一个自定义view,
<LinearLayout
android:layout_width="match_parent"
android:clickable="true"
android:layout_height="match_parent">
</LinearLayout>
如上代码只需要在覆盖VIEW的根布局加上android:clickable="true"就可以了。
本文讲解了在Android开发中如何处理覆盖View的点击事件,确保下方的View不会响应事件。通过在顶层LinearLayout设置android:clickable=true属性,可以有效阻止事件穿透,适用于如在百度地图上叠加自定义View等场景。
2786

被折叠的 条评论
为什么被折叠?



