2

我在導航抽屜中使用ViewPager,並且在我想要滑動到ViewPager中的下一個選項卡時遇到問題。滑動在打開導航抽屜的方向上工作,但在關閉導航抽屜的方向上不起作用。處理ViewPager在導航抽屜中滑動

這意味着我可以正常滑動到ViewPager頁面「正確」的方向,但是當我想滑動到「左」時,NavigationDrawer攔截觸摸事件並關閉自身。

如果用戶在沒有水平滾動的內容上滑動,我仍然希望能夠關閉導航抽屜。我怎樣才能完成這樣的事情?謝謝。

回答

3

使用View.requestDisallowInterceptTouchEvent(true);當您不希望ViewPager關閉時,請立即在Action_Up後調用此View.requestDisallowInterceptTouchEvent(false);

它會阻止父母監聽或攔截觸摸事件。