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 に答える