Skip to content

Commit 137138b

Browse files
committed
update
1 parent c07822e commit 137138b

File tree

3 files changed

+14
-3
lines changed

3 files changed

+14
-3
lines changed

app/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ android {
6464

6565
dependencies {
6666
implementation(libs.core.ktx)
67-
implementation(libs.lifecycle.runtime.ktx)
67+
implementation(libs.lifecycle.compose)
6868
implementation(libs.activity.compose)
6969

7070
implementation(platform(libs.compose.bom))

app/src/main/java/com/wzq/jd/compose/app/page/home/HomeScreen.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,12 @@ import androidx.compose.material3.MaterialTheme
1818
import androidx.compose.material3.NavigationBar
1919
import androidx.compose.material3.NavigationBarItem
2020
import androidx.compose.material3.Scaffold
21+
import androidx.compose.material3.SnackbarHost
22+
import androidx.compose.material3.SnackbarHostState
2123
import androidx.compose.material3.Text
2224
import androidx.compose.material3.TopAppBarDefaults
2325
import androidx.compose.runtime.Composable
26+
import androidx.compose.runtime.remember
2427
import androidx.compose.runtime.rememberCoroutineScope
2528
import androidx.compose.ui.Modifier
2629
import com.wzq.jd.compose.app.page.NavActions
@@ -36,6 +39,10 @@ fun HomeScreen(viewModel: HomeViewModel, navActions: NavActions) {
3639
val pagerState = rememberPagerState(0) { 3 }
3740
val localScope = rememberCoroutineScope()
3841

42+
val snackbarHostState = remember {
43+
SnackbarHostState()
44+
}
45+
3946
Scaffold(topBar = {
4047
HomeTopBar {
4148
navActions.toSearch()
@@ -46,6 +53,8 @@ fun HomeScreen(viewModel: HomeViewModel, navActions: NavActions) {
4653
pagerState.scrollToPage(it)
4754
}
4855
}
56+
}, snackbarHost = {
57+
SnackbarHost(hostState = snackbarHostState)
4958
}) { paddingValues ->
5059
HorizontalPager(
5160
state = pagerState, modifier = Modifier

gradle/libs.versions.toml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ kotlin = "1.9.20"
55
ksp = "1.9.10-1.0.13"
66

77
core-ktx = "1.12.0"
8-
lifecycle-runtime-ktx = "2.6.2"
8+
lifecycle = "2.6.2"
99

1010
activity-compose = "1.8.2"
1111
compose-bom = "2023.10.01"
@@ -29,7 +29,9 @@ core-ktx = { module = "androidx.core:core-ktx", version.ref = "core-ktx" }
2929
coil = { module = "io.coil-kt:coil-compose", version.ref = "coil" }
3030
logging-interceptor = { module = "com.squareup.okhttp3:logging-interceptor", version.ref = "logging-interceptor" }
3131

32-
lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycle-runtime-ktx" }
32+
lifecycle-compose = { group = "androidx.lifecycle", name = "lifecycle-runtime-compose", version.ref = "lifecycle" }
33+
lifecycle-viewmodel-compose = { group = "androidx.lifecycle",name = "lifecycle-viewmodel-compose", version.ref = "lifecycle" }
34+
3335
activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "activity-compose" }
3436
compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "compose-bom" }
3537
ui = { group = "androidx.compose.ui", name = "ui" }

0 commit comments

Comments
 (0)