即使用户滑动打开滑动菜单,如何保持关闭滑动菜单?

时间:2019-01-08 11:33:20

标签: android menu android-navigation-drawer slidingdrawer

在我的应用程序中,我有一些屏幕不希望在用户滑动时打开抽屉菜单。我怎样才能做到这一点?该应用程序仅使用一项活动,其余为片段。

2 个答案:

答案 0 :(得分:1)

尝试一下:

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);

答案 1 :(得分:1)

  

即使用户滑动打开滑动菜单,如何保持关闭滑动菜单?

在您的 public void enableViews(boolean enable) { if (enable) { //You may not want to open the drawer on swipe from the left in this case drawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); // Remove hamburger toggle.setDrawerIndicatorEnabled(false); // Show back button getSupportActionBar().setDisplayHomeAsUpEnabled(true); // when DrawerToggle is disabled i.e. setDrawerIndicatorEnabled(false), navigation icon // clicks are disabled i.e. the UP button will not work. // We need to add a listener, as in below, so DrawerToggle will forward // click events to this listener. toggle.setToolbarNavigationClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // Doesn't have to be onBackPressed onBackPressed(); } }); } else { //You must regain the power of swipe for the drawer. drawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED); // Remove back button getSupportActionBar().setDisplayHomeAsUpEnabled(false); // Show hamburger toggle.setDrawerIndicatorEnabled(true); // Remove the/any drawer toggle listener toggle.setToolbarNavigationClickListener(null); } } 中使用以下方法,并根据需要进行调用。

enableViews(true)

注意:-调用enableViews(false)进行锁定,调用<tr *ngFor="let a of arrayOfObjects"> <td *ngFor="let item of cfValues | keyvalue"> {{item.value}} </td> </tr> 进行解锁