项目上使用了DrawerLayout的时候,一开始没觉得有,在DrawerLayout中添加自定义的菜单布局后,发现,点击弹出抽屉的空白处,底部的布局会得到点击或滑动的事件。导致奇葩效果出现。有时候使用DrawerLayout不会出现这种情况,是因为抽屉的菜单布局使用ListView 或menu,此时抽屉布局的焦点都被listview或menu布局给获取了,所以事件就不会传递了。如果你是像我一样,自己定义的布局,然后include加载布局的。那么解决这个情况的方法 :
就在include进的那个布局里面,添加clickable=true
Android DrawerLayout 点击事件穿透
最新推荐文章于 2021-05-26 23:54:16 发布