隐藏的FloatingActionButton并不关注Snackbar

时间:2016-02-21 23:02:44

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

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

It looks like this

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

1 个答案:

答案 0 :(得分:1)

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

原始回答

FloatingActionButton source code所示,当updateFabTranslationForSnackbar不可见时,FloatingActionButton方法不会更新翻译。

您可以在显示()/ hide()时手动调用ViewCompat.setTranslateY(),但如果不直接访问当前的Snackbar位置,计算正确的转换并不容易。你可能更适合将其作为bug at b.android.com提升,因为在内部修复它会更容易。