以编程方式设置浮动操作按钮的行为
Setting behaviour of Floating Action Button programmatically
-
android
-
android-support-library
-
floating-action-button
-
android-design-library
-
android-support-design
我正在使用以下指南来实现滚动感知 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);
android
android-support-library
floating-action-button
android-design-library
android-support-design
我正在使用以下指南来实现滚动感知 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);