如何跨多个片段实现单个FAB?

Mul*_*man 4 android android-fragmentactivity floating-action-button

我有兴趣在多个片段中实现FloatingActionButton或FAB.当片段改变时,FAB的图标应该改变,然后按钮显然应该做与该特定片段有关的事情,但是为了无缝显示,FAB位于主活动内而不是每片段.

这样做最恰当和/或最有效的方法是什么?

我无法绕过它...我试图在Fragment中实现监听器,对于Activity中的点击,但它说的是听众是 周期性的

谢谢

小智 6

您可以onCreate通过执行某些操作来获取片段中的浮动操作按钮,例如片段方法

FloatingActionButton fab = (FloatingActionButton)this.getActivity().findViewById(R.id.fab);
Run Code Online (Sandbox Code Playgroud)