以编程方式设置浮动操作按钮的行为

Setting behaviour of Floating Action Button programmatically

我正在使用以下指南来实现滚动感知 FAB:

https://guides.codepath.com/android/Floating-Action-Buttons#overview

创建 class 后,您通过在 XML 中声明它来设置行为,如下所示:

<android.support.design.widget.FloatingActionButton    
app:layout_behavior="com.codepath.floatingactionbuttontest.ScrollAwareFABBehavior" />

由于我的代码是如何编写的,我想以编程方式而不是在 XML 中设置行为。我感觉这是用 CoordinatorLayout 完成的,但我画的是一片空白。

如有任何帮助,我们将不胜感激!

提前致谢。

你可以这样使用:

CoordinatorLayout.LayoutParams p = (CoordinatorLayout.LayoutParams) fab.getLayoutParams();
p.setBehavior(xxxx);
fab.setLayoutParams(p);