WindowInsets Handling & Keyboard Animations

Jul 20 2021 · Kotlin 1.5.10, Android 11, Android Studio 4.1.3 and Android Studio Arctic Fox Canary 12

Part 2: Keyboard Handling in Jetpack Compose

08. Adjust the System Windows

Episode complete

Play next episode

Next
About this episode
Leave a rating/review
See forum comments
Cinema mode Mark complete Download course materials
Previous episode: 07. Read the Keyboard Visibility Next episode: 09. Animate the Keyboard & Surrounding Views

Get immediate access to this and 4,000+ other videos and books.

Take your career further with a Kodeco Personal Plan. With unlimited access to over 40+ books and 4,000+ professional videos in a single subscription, it's simply the best investment you can make in your development career.

Learn more Already a subscriber? Sign in.

Notes: 08. Adjust the System Windows

Prerequisites: Jetpack Compose requires that you use the Canary build of Android Studio. You can download it from:

Heads up... You've reached locked video content where the transcript will be shown as obfuscated text.

In this episode you’ll learn how to use the: System UI Controller, LazyColumn, Modifiers, ProvideWindowInsets, API’s.

implementation("com.google.accompanist:accompanist-systemuicontroller:0.11.1")
contentPadding = rememberInsetsPaddingValues(
  LocalWindowInsets.current.statusBars,
  applyBottom = false,
),
.navigationBarsWithImePadding()
modifier = Modifier
             .statusBarsPadding()
             .navigationBarsPadding(bottom = false),
ProvideWindowInsets(windowInsetsAnimationsEnabled = true) {

  MainScreen()
}