我在所有活动中使用一个常见的fab按钮进行许多活动。并且有至少10个按钮,并且都有点击监听器所以我不想使用包含布局一次又一次地执行相同的代码。是否有任何解决方案在所有活动上显示fab按钮。
在所有活动上设置一个fab按钮,而不更改布局。没有一次又一次地使用<include>
。那个fab按钮打开了另一个fab按钮。
我通过使用Windows manger类知道一个解决方案,但这个解决方案并不成功。当应用程序进入后台时,它会在屏幕上显示因为windows manager类属性。如何在背景中移除该按钮,当它进入前景时再次显示。当应用程序被销毁时删除它。
我的应用程序我正在使用一个扩展所有活动的基本活动。
提前谢谢。答案 0 :(得分:1)
执行此操作的一种方法是以编程方式而不是通过FAB
布局创建XML
按钮。
您可以使用添加FAB
按钮的方法创建一些帮助程序类,并从您的所有活动中调用该方法&#39; onCreate方法。
以下是以编程方式创建FAB
的方法:
https://stackoverflow.com/a/34556267/819355