处理导航抽屉内的ViewPager滑动

时间:2015-09-24 22:02:20

标签: android android-fragments navigation navigation-drawer android-navigation-drawer

我在导航抽屉中使用ViewPager,当我想在ViewPager中滑动到下一个标签时遇到问题。滑动工作的方向是打开导航抽屉,但不会在关闭导航抽屉的方向上工作。

这意味着我通常可以将ViewPager页面滑动到"右键"方向,但是当我想滑动到"左"时,NavigationDrawer拦截触摸事件并自行关闭。

如果用户在没有水平滚动的内容上滑动,我仍然希望能够关闭导航抽屉。我怎样才能完成这样的事情?谢谢。

1 个答案:

答案 0 :(得分:3)

当您不希望View.requestDisallowInterceptTouchEvent(true);关闭时使用ViewPager,请在Action_Up后立即调用此View.requestDisallowInterceptTouchEvent(false);

它的作用是阻止父母听取或拦截触摸事件。