DrawerLayoutlocking模式不按预期方式工作

下面的代码在使用平板电脑时locking了drawerlayout(在横向模式下)

if(condition) { //Landscape mode mDrawerLayout.SetDrawerLockMode(DrawerLayout.LockModeLockedOpen); mDrawerLayout.SetScrimColor(Color.Transparent); } else { //Portrait mode mDrawerLayout.SetDrawerLockMode(DrawerLayout.LockModeUnlocked); mDrawerLayout.SetScrimColor(Color.LightGray); } 

但是,如果在横向上打开它,则会按预期方式locking抽屉布局,但是当将其更改为纵向模式时,我无法将其滑开。 它在纵向打开(允许我打开和closures)时做了相反的事情,但是然后改变为横向打开它,但不locking它,因此用户可以将其滑开并打破视图。

不知道我错过了什么,因为我无数遍地遍历了代码,并且遵循正确的path。

Solutions Collecting From Web of "DrawerLayoutlocking模式不按预期方式工作"