尝试使用 kotlin 创建移动应用程序。开放征求建议和答案。欢迎发表您对此的看法。
应用程序依赖于“基于用户的登录”。
每次登录都有不同的导航组件。例如,如果我们有 2 个用户,则路径名称如下:
用户 1:个人资料、电子邮件
用户 2:个人资料、位置、电子邮件、假期、休假
当用户 1 登录时,侧面导航栏中应仅显示个人资料和电子邮件。当用户 2 登录时,所有提到的路径都应显示在侧面导航中。
默认情况下,我们得到 HomeFragment、ProfileFragment、SlideShowFragment。但是,我正在寻找动态导航解决方案。
如果通过 API 调用获取用户类型为 1 或 2,动态导航将变得更加简单。您最初可以设置两个单独的导航视图,每个视图都有自己的菜单项布局。然后,根据用户类型,您可以切换视图之一的可见性。最初,将布局设置为“消失”。用户登录后,根据用户类型将视图调整为“可见”。我在我的应用程序中应用了这个概念,用于底部导航栏和侧抽屉。