Kotlin 中的动态导航组件

问题描述 投票:0回答:1

尝试使用 kotlin 创建移动应用程序。开放征求建议和答案。欢迎发表您对此的看法。

应用程序依赖于“基于用户的登录”。

每次登录都有不同的导航组件。例如,如果我们有 2 个用户,则路径名称如下:

用户 1:个人资料、电子邮件

用户 2:个人资料、位置、电子邮件、假期、休假

当用户 1 登录时,侧面导航栏中应仅显示个人资料和电子邮件。当用户 2 登录时,所有提到的路径都应显示在侧面导航中。

默认情况下,我们得到 HomeFragment、ProfileFragment、SlideShowFragment。但是,我正在寻找动态导航解决方案。

android kotlin user-interface navigation
1个回答
0
投票

如果通过 API 调用获取用户类型为 1 或 2,动态导航将变得更加简单。您最初可以设置两个单独的导航视图,每个视图都有自己的菜单项布局。然后,根据用户类型,您可以切换视图之一的可见性。最初,将布局设置为“消失”。用户登录后,根据用户类型将视图调整为“可见”。我在我的应用程序中应用了这个概念,用于底部导航栏和侧抽屉。

© www.soinside.com 2019 - 2024. All rights reserved.