android – DrawerLayout锁定模式无法按预期工作

前端之家收集整理的这篇文章主要介绍了android – DrawerLayout锁定模式无法按预期工作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的代码在使用平板电脑时锁定了抽屉布局(在横向模式下)
if(condition)
{
    //Landscape mode
    mDrawerLayout.SetDrawerLockMode(DrawerLayout.LockModeLockedOpen);
    mDrawerLayout.SetScrimColor(Color.Transparent);
}
else
{
    //Portrait mode
    mDrawerLayout.SetDrawerLockMode(DrawerLayout.LockModeUnlocked);
    mDrawerLayout.SetScrimColor(Color.LightGray);
}

但是,如果我在横向打开它,它会按预期锁定drawerlayoutout,但是当将其更改为纵向模式时,我无法将其滑动.当以纵向打开它时允许相反(允许我打开和关闭),但随后更改为横向打开它但不锁定它,因此用户可以将其滑动并打破视图.

不确定我缺少什么,因为我已经无数次地完成了代码并且它遵循了正确的路径.

解决方法

我有同样的问题,并将该代码移动到我的onResume()做了伎俩.
原文链接:https://www.f2er.com/android/318089.html

猜你在找的Android相关文章