Добрый день уважаемые, может кто-то знает, как сделать splashscreen, чтобы

после него шло все остальное приложение с боттом навигацией? у меня скрин смешивается с bottombar, поэтому они появляются одновременно, не могу понять в чем ошибка. Вот код: @Composable
fun BottomNavigation(
navController: NavController,
modifier: Modifier = Modifier) {
val items = listOf(
BottomNavigationItem.Home,
BottomNavigationItem.Bookmarks
)
val navController = rememberNavController()
SplashScreen(navController = navController)
Scaffold(

bottomBar = {
androidx.compose.material.BottomNavigation(backgroundColor = colorResource(id = R.color.white)) {
val navBackStackEntry by navController.currentBackStackEntryAsState()
val currentDestination = navBackStackEntry?.destination
items.forEach { item ->
BottomNavigationItem(
icon = { item.icon?.let { Icon(imageVector = it, contentDescription = null) } },

selected = currentDestination?.hierarchy?.any {
it.route == item.route } == true,
onClick = {
navController.navigate(item.route) {
popUpTo(navController.graph.findStartDestination().id) {
saveState = true
}
launchSingleTop = true
restoreState = true
}
}
)
}
}
}
) { innerPadding ->
NavHost(navController, startDestination = BottomNavigationItem.Splash.route, Modifier.padding(innerPadding)) {
composable(BottomNavigationItem.Splash.route) {
SplashScreen(navController = navController)
}
composable(BottomNavigationItem.Bookmarks.route) {
BookmarkScreen()
}
composable(BottomNavigationItem.Home.route) {
HomeScreen()
}
composable(
BottomNavigationItem.Details.route+"/{photoId}",
arguments = listOf(
navArgument("photoId") {
type = NavType.IntType
nullable = false
}
)) {entry ->
PreviewCard()
}
}
}
}

1 ответов

11 просмотров

А стандартный не подходит?

Похожие вопросы

Обсуждают сегодня

Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
Подскажите, пожалуйста, где в backende, или не в нем можно дату поправить? Логирует действия не в том часовом поясе
Лео
7
Всем привет В общем надо на странице вакансии вывести вакансии с hh, но когда я пишу код в разделе Code ошибка Invalid URL format. The URL should start with the forward slash...
A da
1
Есть магистры regex в чате? Задача: нужно написать regex который мэтчит полные (без сокращений по типу ::1/128) ipv6 адреса кроме 2001:0df7:cef7:29f7:52f7:adf7:2cf7:4ff7, при ...
Илья
5
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
В чем может быть причина такого поведения? Библиотека есть, версия совпадает, но не собирается. Скармливаешь в rebar.lock - работает (потом отваливается другая, и так, пока не...
Δημήτηρ
2
мне как апи hh написать?
A da
3
Было открыто два проекта в Xcode. В одном делал билд, а в другом просто ковырялся. Проц разогрелся до 99 градусов, изображение на дисплее посыпалось и через 5 секунд комп выру...
Alexander Sherbakov
10
Всем привет. Понимаю, что вопрос, вероятно, будет крайне абстрактным, но все же. Что можно сделать с "Failed to fetch and copy dep", если это сторонняя зависимость сторонней б...
Δημήτηρ
3
Карта сайта