add:location detail

This commit is contained in:
2024-07-13 17:41:51 +08:00
parent 99284b87e1
commit f6e24d671c
5 changed files with 381 additions and 2 deletions

View File

@@ -34,6 +34,7 @@ import androidx.compose.ui.graphics.Color
import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import androidx.core.view.WindowCompat
import androidx.navigation.NavHostController
import androidx.navigation.compose.NavHost
import androidx.navigation.compose.composable
@@ -46,6 +47,8 @@ import com.google.accompanist.systemuicontroller.rememberSystemUiController
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
WindowCompat.setDecorFitsSystemWindows(window, false)
enableEdgeToEdge()
setContent {
Navigation()
@@ -86,6 +89,9 @@ fun NavigationController(navController: NavHostController) {
composable(route = "ProfileTimeline") {
GalleryPage()
}
composable(route="LocationDetail") {
LocationDetail()
}
}
}
@@ -106,6 +112,7 @@ fun Navigation() {
Scaffold(
modifier = Modifier.statusBarsPadding(),
topBar = {},
bottomBar = {
NavigationBar(
modifier = Modifier.height(56.dp + navigationBarHeight),
@@ -162,9 +169,9 @@ fun Navigation() {
}
}
}
) { paddingValues ->
) { it
Box(
modifier = Modifier.padding(paddingValues)
modifier = Modifier.padding(it.calculateTopPadding())
) {
NavigationController(navController = navController)
}