5

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

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

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

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

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

任何帮助,将不胜感激!

提前致谢。

4

1 回答 1

24

你可以使用这样的东西:

CoordinatorLayout.LayoutParams p = (CoordinatorLayout.LayoutParams) fab.getLayoutParams();
p.setBehavior(xxxx);
fab.setLayoutParams(p);
于 2015-08-13T16:38:07.753 回答