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()
|
enableEdgeToEdge()
|
||||||
setContent {
|
setContent {
|
||||||
StrassenSchadenPro2Theme {
|
StrassenSchadenPro2Theme {
|
||||||
//var count = 0
|
MainScreen()
|
||||||
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")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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