我在导航抽屉中使用ViewPager,当我想在ViewPager中滑动到下一个标签时遇到问题。滑动工作的方向是打开导航抽屉,但不会在关闭导航抽屉的方向上工作。
这意味着我通常可以将ViewPager页面滑动到"右键"方向,但是当我想滑动到"左"时,NavigationDrawer拦截触摸事件并自行关闭。
如果用户在没有水平滚动的内容上滑动,我仍然希望能够关闭导航抽屉。我怎样才能完成这样的事情?谢谢。
答案 0 :(得分:3)
当您不希望View.requestDisallowInterceptTouchEvent(true);
关闭时使用ViewPager
,请在Action_Up后立即调用此View.requestDisallowInterceptTouchEvent(false);
。
它的作用是阻止父母听取或拦截触摸事件。