android - Android - 带有 NavigationUI 的全屏模式片段
问题描述
我有一个带有单个活动和一些片段的应用程序。我在这里完成了这个 codelab 之后构建了它(因此,它与那个非常相似)。然后我决定让其中一个片段以全屏模式出现。在此处的官方文档中,它们仅显示了如何为活动完成。NavigationUI
没有提到。然后我在这里找到了这个 SO 线程,但是那里的答案也不适合我的情况。
有人可以提供一些想法或提示如何做到这一点吗?那么,当我从Fragment_A
to导航Fragment_B
并且Fragment_B
应该处于全屏模式时,我该如何实现呢?例如,我喜欢研究官方的谷歌示例应用程序,但我找不到任何具有这种要求的示例应用程序。
像这里这样的官方样本也没有提供任何有用的信息。
解决方案
您需要在代码中定义导航,例如当您单击按钮或类似的东西时。
override fun onClick(view: View) {
val action =
SpecifyAmountFragmentDirections
.actionSpecifyAmountFragmentToConfirmationFragment()
view.findNavController().navigate(action)
}
当你导航到你的片段时,你应该做这样的事情
getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
如果我没有误解某些东西,我认为这应该可以工作......
推荐阅读
- cron - 仅当文件大于特定大小时如何执行 cronjob?
- python - Python 中的 re.findall
- c++ - 链接 C++ 和 Fortran 时出现重复符号
- spring-restdocs - 春季restdocs中的蒙版标题
- c++ - 使用 C++ 打印所有目标 IP 地址
- ios - Swift & Firestore - 使用 .arrayUnion() 将字典附加到嵌套数组
- c# - WinForm:将字典字符串键绑定到 ListBox
- excel - 初始化时在用户窗体上登录时显示当前日期和时间的问题
- mongodb - mongodb聚合将函数应用于字段
- python - Python Kafka 生产者无法写入主题