我正在开发 android 应用程序。我想在 fragment 中使用抽屉导航。 我阅读了一些文档并查看了示例,但所有示例和文档都是为了 Activity 。
我尝试在我的 fragment 中实现 Activity 示例,但没有成功。
我需要你的建议和帮助。
最佳答案
如果你只是想在其他fragments中隐藏navigation drawer,那么你可以按照这个。
您可以尝试在包含 fragment 的 Activity 中实现抽屉导航。然后,您可以将下面的代码添加到您不希望抽屉导航显示的 fragment 中。
MainActivity.drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
MainActivity.toggle.setDrawerIndicatorEnabled(false);
((AppCompatActivity)getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(false);
注意:我在包含 fragment 的 MainActivity 中实现了 drawerLayout 和 toggle 并将它们设为静态,因此我能够在一个 fragment 。
相反,如果您想在 fragment 中启用抽屉导航,则将此代码添加到 fragment 中:
MainActivity.drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
MainActivity.toggle.setDrawerIndicatorEnabled(true);
((AppCompatActivity)getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);
关于android - 如何在 fragment 中实现抽屉导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58490709/