gpt4 book ai didi

android - 防止 NavigationDrawer 在 Home Button Click 上打开

转载 作者:行者123 更新时间:2023-11-29 14:37:17 24 4
gpt4 key购买 nike

我的主要 Activity 有一个 NavigationDrawer,在一个实例中,我显示了一个 fragment ,“汉堡菜单”变成了一个箭头。

当使用这个显示该 fragment 时,我禁用了通过滑动打开抽屉的功能

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);

它工作正常,但现在的问题是用户仍然可以通过单击主页按钮“箭头”来打开抽屉。我希望箭头充当后退按钮而不打开抽屉,那么如何阻止抽屉打开?

最佳答案

我猜你需要使用 setNavigationOnClickListener()在工具栏上以覆盖抽屉行为。

喜欢 -

toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// logic to decide if drawer open/close, or pop fragment etc
}
});

这确实可以防止通过单击图标打开抽屉。但是它确实可以通过滑动打开。但是你已经照顾好了。所以这应该有效。

注意 这仅在您通过调用

设置 ActionBarDrawerToggle 后有效
mDrawerToggle = new ActionBarDrawerToggle(getActivity(), mDrawerLayout,  toolbar, R.string.openDrawer, R.string.closeDrawer){ ...

关于android - 防止 NavigationDrawer 在 Home Button Click 上打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29781728/

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