forked from jo1042/StrassenSchadenPro2
Refactor MainActivity to use MainScreen with scaffold and navigation setup
This commit is contained in:
@@ -36,20 +36,7 @@ class MainActivity : ComponentActivity() {
|
||||
enableEdgeToEdge()
|
||||
setContent {
|
||||
StrassenSchadenPro2Theme {
|
||||
//var count = 0
|
||||
var count by remember { mutableStateOf(0) }
|
||||
Column(modifier = Modifier.fillMaxSize(),
|
||||
verticalArrangement = Arrangement.Center,
|
||||
horizontalAlignment = Alignment.CenterHorizontally) {
|
||||
Text(text= count.toString())
|
||||
Button(onClick = {
|
||||
count++
|
||||
Log.d("MainActivity", "Button clicked $count")
|
||||
|
||||
}) {
|
||||
Text("Click me")
|
||||
}
|
||||
}
|
||||
MainScreen()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
package de.jadehs.strassenschadenpro2
|
||||
|
||||
import androidx.compose.foundation.layout.fillMaxSize
|
||||
import androidx.compose.foundation.layout.padding
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.material.icons.filled.Place
|
||||
import androidx.compose.material3.NavigationBar
|
||||
import androidx.compose.material3.Scaffold
|
||||
import androidx.compose.material3.Text
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
|
||||
@Composable
|
||||
fun MainScreen(modifier: Modifier = Modifier) {
|
||||
|
||||
val navItemList = listOf(
|
||||
NavItem("Karte",Icons.Default.Place)
|
||||
)
|
||||
|
||||
Scaffold(modifier = Modifier.fillMaxSize(),
|
||||
bottomBar = {
|
||||
NavigationBar {
|
||||
|
||||
}
|
||||
}) {
|
||||
innerPadding ->
|
||||
Text(text = "Hello World",
|
||||
modifier = Modifier.padding(innerPadding)
|
||||
)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package de.jadehs.strassenschadenpro2
|
||||
|
||||
import androidx.compose.ui.graphics.vector.ImageVector
|
||||
|
||||
data class NavItem(
|
||||
val label: String,
|
||||
val icon: ImageVector
|
||||
)
|
||||
Reference in New Issue
Block a user