【问题标题】:How to override Floating Action Button in fragment?如何覆盖片段中的浮动操作按钮?
【发布时间】:2019-11-19 15:51:04
【问题描述】:

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

【问题讨论】:

  • 只需将 FAB 放入您的 mapsFragment 布局中即可。

标签: android floating-action-button


【解决方案1】:

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

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

   return;
}

【讨论】:

    【解决方案2】:

    谢谢,我刚刚在附加时使活动工厂不可见,并为 mapsFragment 创建了新的 locationFab。在分离时,我让工厂再次可见

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-14
      • 2019-09-15
      • 1970-01-01
      • 2017-10-21
      • 2015-06-25
      • 1970-01-01
      • 2019-08-21
      • 2017-06-30
      相关资源
      最近更新 更多