我在 Navigation Drawer 中使用 ViewPager,当我想滑动到 ViewPager 中的下一个选项卡时遇到问题。在打开抽屉导航的方向滑动有效,但在关闭抽屉导航的方向滑动无效。
这意味着我通常可以向“右”方向滑动到 ViewPager 页面,但是当我想向“左”滑动时,NavigationDrawer 会拦截触摸事件并自行关闭。
如果用户在没有水平滚动的内容上滑动,我仍然希望能够关闭抽屉导航。我怎样才能完成这样的事情?谢谢。
最佳答案
使用 View.requestDisallowInterceptTouchEvent(true);
当你不想让你的 ViewPager
关闭时,调用这个 View.requestDisallowInterceptTouchEvent(false);
紧接在 Action_Up 之后。
它的作用是防止父级监听或拦截触摸事件。
关于android - 在抽屉导航内处理 ViewPager 滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32771664/