gpt4 book ai didi

android - 锁定时解锁抽屉布局

转载 作者:行者123 更新时间:2023-12-05 00:07:21 24 4
gpt4 key购买 nike

我有一个主 Activity ,我在其中创建了一个方法来锁定/解锁 drawer_layout 并将其锁定在 onCreate() 方法中。

public void disableDrawer(Boolean bol){
if(bol) {
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_OPEN);
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
}else{
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
}
}

在检查用户是否登录后,我想从 fragment 中解锁抽屉。我尝试在 onActivityCreated 中执行此操作,但抽屉仍处于锁定状态

MainActivity activity = ((MainActivity)getActivity());
activity.disableDrawer(false);

简而言之

DrawerLayout.LOCK_MODE_UNLOCKED

不解锁 DrawerLayout...

如有任何帮助,我们将不胜感激。

最佳答案

你必须重新初始化toggle。

toggle = new ActionBarDrawerToggle(this, mDrawerLayout, mToolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); mDrawerLayout.addDrawerListener(切换);

之后,它解锁了。

关于android - 锁定时解锁抽屉布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23217214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com