首页 > 解决方案 > 如何覆盖片段中的浮动操作按钮?

问题描述

我在 MainActivity 中有 FAB。Activity本身包含很多Fragment,我想用FAB在mapsFragment中做具体的动作。我怎样才能覆盖这个片段的 FAB?

标签: androidfloating-action-button

解决方案


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

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

   return;
}

推荐阅读