如何覆盖片段中的浮动操作按钮?

How to override Floating Action Button in fragment?

我在 MainActivity 中有 FAB。 Activity本身包含很多fragment,想在mapsFragment中用FAB做具体的动作。如何覆盖此片段的 FAB?

如果您的片段可见,您可以签入 Activity FAB onClick 方法。添加或替换片段时不要忘记添加标签。

MyFragment myFragment = (MyFragment)getFragmentManager().findFragmentByTag("MY_FRAGMENT_TAG");
if (myFragment != null && myFragment.isVisible()) {
   // override fab click logic for fragment here

   return;
}

谢谢,我刚刚让 activity fab 在附加时不可见,并为 mapsFragment 创建了新的 locationFab。分离时,我再次让 fab 可见