android - 如何覆盖片段中的浮动操作按钮?
问题描述
我在 MainActivity 中有 FAB。Activity本身包含很多Fragment,我想用FAB在mapsFragment中做具体的动作。我怎样才能覆盖这个片段的 FAB?
解决方案
如果您的 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;
}
推荐阅读
- kubernetes - 错误:连接中断:在 Kubernetes 中使用 Jenkins 时出现 java.nio.channels.ClosedChannelException
- html - Elemet Display below to each other dint 在块元素中工作
- r - 向 shp 添加数据/值会产生错误。怎么了?
- php - 使用 Google Anda 登录 PHP 从 Google Blogger API 获取所有博客
- python - 如何在python中的for循环中附加列表
- spring - 在Spring Boot中测试而不影响数据库
- c++ - 如何在空数组中添加用户给出的字符串并在 C++ 中查找它的长度
- java - 如何使用 Thymeleaf 和 Spring boot(使用 JS)在一页上编辑用户
- java - 当 K8s 健康检查重新启动 pod 时创建 JVM heapdump - 没有发生 OOM
- php - 如何简化 PHP 类