Android:AppCompat Snackbar 和非 AppCompat FloatingActionButton

Posted

技术标签:

【中文标题】Android:AppCompat Snackbar 和非 AppCompat FloatingActionButton【英文标题】:Android: AppCompat Snackbar and non AppCompat FloatingActionButton 【发布时间】:2015-08-18 08:26:49 【问题描述】:

可以像这样使用 CoordinatorLayout 和自定义 FloatingActionButton:

Futuresimple - FloatingActionButton

Clans - FloatingActionButton

在新的 AppCompat Snackbar 中(当snackbar 动画进入时自动向上移动并在snackbar 动画退出时返回其位置)?

【问题讨论】:

【参考方案1】:

您可以使用这些库,但是,某些内置功能仅在标准 FloatingActionButtonCoordinatorLayout 中启用。

通过为 CoordinatorLayout 的子视图指定行为,您可以提供许多不同的交互。 FloatingActionButton 有它的 FloatingActionButton.Behavior 和 SnackBar 中的动画是由扩展 SwipeDismissBehavior 的 Snackbar.Behavior 实现的。

【讨论】:

感谢 Gabriele 的解释,您能否给我看一个使用 Clans FloatingActionButton 的自定义行为的示例,以便通过标准 AppCompat Snackbar 自动上下移动?或者最好要求作者将其包含在库中,如内置的 AppCompat FAB 中? 在这种情况下我会问作者。或者尝试切换到官方库。 好的,谢谢。我无法切换到官方库,因为我使用的是浮动操作菜单...

以上是关于Android:AppCompat Snackbar 和非 AppCompat FloatingActionButton的主要内容,如果未能解决你的问题,请参考以下文章

Android:无法解决:com.android.support:appcompat-v7:28.1.1

带有 AppCompat 的 Android Material Design Datepicker

没有appcompat的Android更改状态栏颜色

为啥创建android没有出现appcompat

Android应用开发中出现appcompat-v7错误

Gradle 无法解析 androidx.appcompat:appcompat:1.1.0-alpha01 和 com.google.android.gms:play-services-nearby