Skip to content

Commit 7b61df5

Browse files
committed
Handle paddings on list screen
1 parent f802fed commit 7b61df5

File tree

1 file changed

+5
-7
lines changed
  • Fruitties/androidApp/src/main/java/com/example/fruitties/android/ui

1 file changed

+5
-7
lines changed

Fruitties/androidApp/src/main/java/com/example/fruitties/android/ui/ListScreen.kt

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,11 @@ package com.example.fruitties.android.ui
1919
import androidx.compose.foundation.clickable
2020
import androidx.compose.foundation.layout.Arrangement
2121
import androidx.compose.foundation.layout.Column
22+
import androidx.compose.foundation.layout.PaddingValues
2223
import androidx.compose.foundation.layout.Row
2324
import androidx.compose.foundation.layout.Spacer
25+
import androidx.compose.foundation.layout.consumeWindowInsets
2426
import androidx.compose.foundation.layout.fillMaxWidth
25-
import androidx.compose.foundation.layout.height
2627
import androidx.compose.foundation.layout.padding
2728
import androidx.compose.foundation.layout.width
2829
import androidx.compose.foundation.lazy.LazyColumn
@@ -105,10 +106,11 @@ fun ListScreen(
105106
) { paddingValues ->
106107
LazyColumn(
107108
verticalArrangement = Arrangement.spacedBy(16.dp),
108-
// contentPadding = paddingValues,
109+
contentPadding = PaddingValues(bottom = 72.dp),
109110
modifier = Modifier
110111
.nestedScroll(topAppBarScrollBehavior.nestedScrollConnection)
111-
.padding(paddingValues),
112+
.padding(paddingValues)
113+
.consumeWindowInsets(paddingValues),
112114
) {
113115
items(items = uiState.fruitties, key = { it.id }) { item ->
114116
FruittieItem(
@@ -118,10 +120,6 @@ fun ListScreen(
118120
modifier = Modifier.fillMaxWidth(),
119121
)
120122
}
121-
item {
122-
// Additional space because of FAB
123-
Spacer(Modifier.height(50.dp))
124-
}
125123
}
126124
}
127125
}

0 commit comments

Comments
 (0)