gpt4 book ai didi

Android 在锁定模式下关闭 DrawerLayout

转载 作者:行者123 更新时间:2023-11-29 01:13:37 26 4
gpt4 key购买 nike

当我在打开和关闭抽屉布局上设置锁定和禁用滑动时,我无法通过按下手机上的后退按钮来关闭它,当模式未锁定时按下后退按钮导致关闭但当我将模式更改为例如:

drawer_layout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);

按下后退按钮无法关闭它

最佳答案

您需要以编程方式关闭它,因为抽屉处于锁定模式并且不会自动关闭。在您的 Activity 中实现此方法,以便您可以通过编程方式关闭它。

参见DrawerLayout.LOCK_MODE_LOCKED_CLOSED的文档

@Override
public void onBackPressed() {
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
if (drawer.isDrawerOpen(GravityCompat.START)) {
drawer.closeDrawer(GravityCompat.START);
}else{
super.onBackPressed();
}
}

关于Android 在锁定模式下关闭 DrawerLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41327190/

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