gpt4 book ai didi

android - android的navigation drawer,为什么需要setDisplayHomeAsUpEnabled

转载 作者:行者123 更新时间:2023-11-30 02:56:34 26 4
gpt4 key购买 nike

        getActionBar().setHomeButtonEnabled(true);
getActionBar().setDisplayHomeAsUpEnabled(true);
mDrawerToggle = new ActionBarDrawerToggle(this,
mDrawerLayout,
R.drawable.ic_drawer,
R.string.open_drawer,
R.string.close_drawer
);


mDrawerLayout.setDrawerListener(mDrawerToggle);

这是我用来设置抽屉导航和应用程序图标以切换它的代码的一部分。我很困惑为什么在构造 DrawerToggle 对象时需要 setDrawerListener 我们已经在构造函数中指定了 DrawableLayout。其次,为什么在我们实际上并未启用时需要 setDisplayHomeUpEnabled。没有它,为什么不显示 ic_drawer?

谢谢。

最佳答案

来自文档 link

ActionBarDrawerToggle can be used directly as a DrawerLayout.DrawerListener, or if you are already providing your own listener, call through to each of the listener methods from your own.

setDrawerListener 方法用于设置抽屉监听器,它可以是自定义的,也可以使用您的 ActionBarDrawerToggle 对象,因为它已经实现了 DrawerLayout.DrawerListener.

设置 setDisplayHomeUpEnabled 在您的操作栏中显示 < 符号,但在使用抽屉导航时它显示三行。

这是它的实现方式。

关于android - android的navigation drawer,为什么需要setDisplayHomeAsUpEnabled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23167716/

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