Skip to content

Instantly share code, notes, and snippets.

@Filmaluco
Last active June 25, 2021 10:55
Show Gist options
  • Save Filmaluco/4c7f21dbd3ba595997a1acaf789f4f81 to your computer and use it in GitHub Desktop.
Save Filmaluco/4c7f21dbd3ba595997a1acaf789f4f81 to your computer and use it in GitHub Desktop.
ViewCompat.setOnApplyWindowInsetsListener(fabIncrement) { view, windowInsets ->
val insets = windowInsets.getInsets(WindowInsetsCompat.Type.navigationBars())
// Apply the insets as a margin to the view. Here the system is setting
// only the bottom, left, and right dimensions, but apply whichever insets are
// appropriate to your layout. You can also update the view padding
// if that's more appropriate.
view.updateLayoutParams(
leftMargin = insets.left,
bottomMargin = insets.bottom,
rightMargin = insets.right,
topMargin = insets.top
)
// Return CONSUMED if you don't want want the window insets to keep being
// passed down to descendant views.
WindowInsetsCompat.CONSUMED
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment