mirror of
https://github.com/mihonapp/mihon.git
synced 2025-11-14 21:18:56 +01:00
Attach some FABs and snackbars to root CoordinatorLayout
Fixes some issues around snackbars sometimes being out of view.
This commit is contained in:
@@ -93,8 +93,8 @@ inline fun View.toggle() {
|
||||
*
|
||||
* @param recycler [RecyclerView] that the FAB should shrink/extend in response to.
|
||||
*/
|
||||
fun ExtendedFloatingActionButton.shrinkOnScroll(recycler: RecyclerView) {
|
||||
recycler.addOnScrollListener(object : RecyclerView.OnScrollListener() {
|
||||
fun ExtendedFloatingActionButton.shrinkOnScroll(recycler: RecyclerView): RecyclerView.OnScrollListener {
|
||||
val listener = object : RecyclerView.OnScrollListener() {
|
||||
override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {
|
||||
if (dy <= 0) {
|
||||
extend()
|
||||
@@ -102,7 +102,9 @@ fun ExtendedFloatingActionButton.shrinkOnScroll(recycler: RecyclerView) {
|
||||
shrink()
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
recycler.addOnScrollListener(listener)
|
||||
return listener
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user