安卓Fragment点击事件穿透问题
在使用Fragment,可能会遇到点击当前Fragment却触发了上一个页面的事件,甚至影响到Acctivity的事件。这种情况往往发生在当前Fragment为空的部分上一层却有组件,并且绑定了事件。

原因很简单,Fragment添加到一个共用的容器通常为FrameLayout布局,添加的Fragment只是覆盖在上层内容上。

当然,处理起来也很简单,让当前Fragment可点击就行了,这样就阻断了点击事件,不会发生“穿透”。在Fragment的根布局中添加clickable属性即可
android:clickable="true"
It's
欢迎访问本站,欢迎留言、分享、点赞。愿您阅读愉快!
*转载请注明出处,严禁非法转载。
https://www.devsong.org
QQ留言 邮箱留言
头像
引用:
取消回复
提交
涂鸦
涂鸦
热门