浮动按钮和 Activity/Fragment 架构
Floating button and Activity/Fragment architecture
我正在尝试寻找实现浮动按钮的最佳架构。这是我的场景:
我有一个基础 activity,它具有协调器布局、应用程序栏布局、工具栏、浮动按钮和框架布局,可用于片段。
第一个片段包含一个视图分页器和选项卡布局,每个选项卡都是另一个片段(recyclerview)。
问题是,当我单击一个项目时,我想打开另一个片段,因为我不想有很多活动来实现相同的东西。问题是我不想在我打开的新片段上有那个浮动按钮。
哪种方法最好?
- 有两个活动,一个有浮动按钮,另一个没有
- 根据我所在的片段隐藏和显示浮动按钮。
- 其他方法会很棒..
这个想法是学习架构,任何建议对我来说都是极好的
谢谢
因为您的 Floating Action Button (FAB)
没有在其中一个片段中实现,这将是在第二个片段出现时隐藏它的一种方法。最简单的方法是在启动第二个 Fragment 时在 FAB 上调用 .setVisibility(View.GONE)
,并在返回第一个 Fragment 时再次将其设置为可见。
如果您将 FAB 添加到第一个片段,那么当您切换到第二个片段时,它应该会与整个片段一起消失。如果您的 activity 需要处理 FAB 的 onClick
事件,请在片段中为其实现一个接口。
仅仅为了隐藏 FAB 而进行两项活动就太过分了。如果您将 FAB 添加到片段中,您不必担心在显示第二个片段时它是可见的,并且额外函数调用的性能损失应该无关紧要,因为您不会像 100 次那样做每分钟。
我正在尝试寻找实现浮动按钮的最佳架构。这是我的场景:
我有一个基础 activity,它具有协调器布局、应用程序栏布局、工具栏、浮动按钮和框架布局,可用于片段。 第一个片段包含一个视图分页器和选项卡布局,每个选项卡都是另一个片段(recyclerview)。 问题是,当我单击一个项目时,我想打开另一个片段,因为我不想有很多活动来实现相同的东西。问题是我不想在我打开的新片段上有那个浮动按钮。
哪种方法最好?
- 有两个活动,一个有浮动按钮,另一个没有
- 根据我所在的片段隐藏和显示浮动按钮。
- 其他方法会很棒..
这个想法是学习架构,任何建议对我来说都是极好的
谢谢
因为您的 Floating Action Button (FAB)
没有在其中一个片段中实现,这将是在第二个片段出现时隐藏它的一种方法。最简单的方法是在启动第二个 Fragment 时在 FAB 上调用 .setVisibility(View.GONE)
,并在返回第一个 Fragment 时再次将其设置为可见。
如果您将 FAB 添加到第一个片段,那么当您切换到第二个片段时,它应该会与整个片段一起消失。如果您的 activity 需要处理 FAB 的 onClick
事件,请在片段中为其实现一个接口。
仅仅为了隐藏 FAB 而进行两项活动就太过分了。如果您将 FAB 添加到片段中,您不必担心在显示第二个片段时它是可见的,并且额外函数调用的性能损失应该无关紧要,因为您不会像 100 次那样做每分钟。