隐藏的 FloatingActionButton 不跟随 Snackbar
Hidden FloatingActionButton doesn't follow Snackbar
当 RecylerView 滚动时,我正在实现 hides/shows 的 FloatingActionButton。但我有一个问题。如果 FAB 在 SnackBar 可见时隐藏,然后在 Snackbar 消失后出现,FAB 仍然在错误的位置。
我使用 this code 来实现。
请告诉我如何修复此错误。
更新:这已作为 Support Library 23.2.0 release and the related bug 的一部分得到修复。
原回答
如 FloatingActionButton source code 所示,当 FloatingActionButton
不可见时,updateFabTranslationForSnackbar
方法不会更新翻译。
您可以手动调用 ViewCompat.setTranslateY() when you show()/hide(), but calculating the correct translation is not easy without direct access to the current Snackbar location. You might be better suited raising this as bug at b.android.com,因为在内部修复此问题会容易得多。
当 RecylerView 滚动时,我正在实现 hides/shows 的 FloatingActionButton。但我有一个问题。如果 FAB 在 SnackBar 可见时隐藏,然后在 Snackbar 消失后出现,FAB 仍然在错误的位置。
我使用 this code 来实现。 请告诉我如何修复此错误。
更新:这已作为 Support Library 23.2.0 release and the related bug 的一部分得到修复。
原回答
如 FloatingActionButton source code 所示,当 FloatingActionButton
不可见时,updateFabTranslationForSnackbar
方法不会更新翻译。
您可以手动调用 ViewCompat.setTranslateY() when you show()/hide(), but calculating the correct translation is not easy without direct access to the current Snackbar location. You might be better suited raising this as bug at b.android.com,因为在内部修复此问题会容易得多。