Android 扩展FloationActionButton时如何保持默认行为?

Android 扩展FloationActionButton时如何保持默认行为?,android,android-support-library,android-support-design,Android,Android Support Library,Android Support Design,我创建了自己的浮动操作按钮。它从原始类扩展而来 我想重现这种行为 但是当我扩展它时,我会丢失默认的动画行为。有办法保存它吗 提前感谢。您可以使用@CoordinatorLayout.DefaultBehavior(FloatingActionButton.Behavior.class)为您的类添加注释。 注释定义了要使用的视图的默认坐标系布局行为。在这种情况下,指定FloatingActionButton的行为就可以了。您可以使用@CoordinatorLayout.DefaultBehavio

我创建了自己的浮动操作按钮。它从原始类扩展而来

我想重现这种行为

但是当我扩展它时,我会丢失默认的动画行为。有办法保存它吗


提前感谢。

您可以使用
@CoordinatorLayout.DefaultBehavior(FloatingActionButton.Behavior.class)为您的类添加注释。


注释定义了要使用的视图的默认坐标系布局行为。在这种情况下,指定
FloatingActionButton
的行为就可以了。

您可以使用
@CoordinatorLayout.DefaultBehavior(FloatingActionButton.behavior.class)
对类进行注释


注释定义了要使用的视图的默认坐标系布局行为。在这种情况下,指定
FloatingActionButton
的行为就可以了。

您可以使用
@DefaultBehavior
注释来指定行为类:

@DefaultBehavior(FloatingActionButton.Behavior.class)
public class YourFloatingActionButton extends FloatingActionButton {
  //Your code
}

您可以使用
@DefaultBehavior
注释来指定行为类:

@DefaultBehavior(FloatingActionButton.Behavior.class)
public class YourFloatingActionButton extends FloatingActionButton {
  //Your code
}
我发现了问题

在我的自定义FAB中,我创建了一个隐藏方法。此方法是从layoutParams中删除锚点。我没有意识到我正在重写超类方法。真傻。

我发现了这个问题


在我的自定义FAB中,我创建了一个隐藏方法。此方法是从layoutParams中删除锚点。我没有意识到我正在重写超类方法。真傻。

谢谢,我已经这么做了。折叠工具栏时,FAB将隐藏。但它再也不会出现了。我还不知道为什么。谢谢,我已经这么做了。折叠工具栏时,FAB将隐藏。但它再也不会出现了。我还不知道为什么。使用@CoordinatorLayout.DefaultBehavior(FloatingActionButton.Behavior.class)也不起作用。使用@CoordinatorLayout.DefaultBehavior(FloatingActionButton.Behavior.class)也不起作用。谢谢,我已经这么做了。当工具栏折叠时,晶圆厂被隐藏,但它再也不会出现。谢谢,我已经这样做了。折叠工具栏时,FAB将隐藏,但它将不再显示。