我使用Android的Material Design支持库实现了TabLayout。在TabLayout的主要活动中,我有一个浮动操作按钮(FAB)。
我希望这个FAB在每个片段中改变(行为)(当我从一个片段滑动到另一个片段时)。并且,在每个片段中,我希望此FAB调用一个函数,该函数是相应片段的一部分。目前,FAB的行为在活动java文件中处理。我还需要将这个与片段进行协调。
关于如何从片段访问FAB的任何指示?
答案 0 :(得分:0)
在您的片段类中声明一个公共方法,该方法执行您想要从父活动控制的内容。
在父活动中使用它来访问公共方法。在你的情况下,这进入FAB点击处理程序
YourFragment fragment = (YourFragment) getSupportFragmentManager().findFragmentById(R.id.your_fragment_container);
fragment.getData(); //public method inside your fragment class