【发布时间】:2019-11-19 15:51:04
【问题描述】:
我在 MainActivity 中有 FAB。 Activity本身包含很多Fragment,我想用FAB在mapsFragment中做具体的动作。如何覆盖此片段的 FAB?
【问题讨论】:
-
只需将 FAB 放入您的 mapsFragment 布局中即可。
标签: android floating-action-button
我在 MainActivity 中有 FAB。 Activity本身包含很多Fragment,我想用FAB在mapsFragment中做具体的动作。如何覆盖此片段的 FAB?
【问题讨论】:
标签: android floating-action-button
如果您的 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;
}
【讨论】:
谢谢,我刚刚在附加时使活动工厂不可见,并为 mapsFragment 创建了新的 locationFab。在分离时,我让工厂再次可见
【讨论】: