在使用侧滑控件DrawerLayout时,左侧菜单中的点击事件右侧也能监听到点击事件,那么如何屏蔽
- 在DrawerLayout的.xml布局中添加
android:clickable="true"
这种我试了,不好用,但是有人说好用 - 在代码里设置DrawerLayout的监听事件DrawerListener的onDrawerOpened方法中设置
paramView.setClickable(true);
注意这里的paramView是
public void onDrawerOpened(View paramView)
这里面的View,并不是DrawerLayout
本文介绍了一种在使用DrawerLayout时遇到的问题:左侧菜单点击事件会穿透到右侧主界面。文中提供了解决方案,即通过在DrawerListener的onDrawerOpened方法中设置paramView.setClickable(true)来阻止点击事件穿透。
2184

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



