【问题标题】:Hidden FloatingActionButton doesn't follow Snackbar [duplicate]隐藏的 FloatingActionButton 不遵循 Snackbar [重复]
【发布时间】:2016-06-03 06:23:18
【问题描述】:

我正在实现在 RecylerView 滚动时隐藏/显示的 FloatingActionButton。但我有一个问题。如果 FAB 在 SnackBar 可见时隐藏,然后在 Snackbar 消失后出现,则 FAB 保持在错误的位置。

It looks like this

我使用this code 来实现。 请告诉我如何修复这个错误。

【问题讨论】:

  • 您是否尝试过使用most up to date code?您似乎使用的是旧版本。
  • @ianhanniballake 结果相同

标签: android floating-action-button android-snackbar


【解决方案1】:

更新:这已作为Support Library 23.2.0 版本的一部分得到修复,related bug 现已修复。

原答案

如在FloatingActionButton source code 中所见,updateFabTranslationForSnackbar 方法在FloatingActionButton 不可见时不会更新翻译。

您可以在 show()/hide() 时手动调用 ViewCompat.setTranslateY(),但是如果不直接访问当前 Snackbar 位置,计算正确的翻译并不容易。您可能更适合将其设为 bug at b.android.com,因为在内部修复此问题会容易得多。

【讨论】:

猜你喜欢
  • 2015-09-25
  • 2018-01-19
  • 2021-02-03
  • 2015-11-30
  • 1970-01-01
  • 2019-12-15
  • 2015-08-18
  • 2015-12-24
  • 2018-02-19
相关资源
最近更新 更多