66 lines
2.1 KiB
Kotlin
66 lines
2.1 KiB
Kotlin
package com.dev.collectiondvd
|
|
|
|
import android.content.Intent
|
|
import android.os.Bundle
|
|
import androidx.activity.ComponentActivity
|
|
import androidx.activity.compose.setContent
|
|
import androidx.activity.enableEdgeToEdge
|
|
import androidx.compose.foundation.layout.Arrangement
|
|
import androidx.compose.foundation.layout.Column
|
|
import androidx.compose.foundation.layout.fillMaxSize
|
|
import androidx.compose.foundation.layout.padding
|
|
import androidx.compose.material3.Button
|
|
import androidx.compose.material3.Scaffold
|
|
import androidx.compose.material3.Text
|
|
import androidx.compose.runtime.Composable
|
|
import androidx.compose.ui.Alignment
|
|
import androidx.compose.ui.Modifier
|
|
import androidx.compose.ui.platform.LocalContext
|
|
import androidx.compose.ui.tooling.preview.Preview
|
|
import androidx.compose.ui.unit.dp
|
|
import androidx.compose.ui.unit.sp
|
|
import com.dev.collectiondvd.ui.screen.AjoutDvdActivity
|
|
import com.dev.collectiondvd.ui.screen.ListDvdActivity
|
|
import com.dev.collectiondvd.ui.screen.SupprDvdActivity
|
|
import com.dev.collectiondvd.ui.theme.CollectionDvdTheme
|
|
import com.dev.collectiondvd.ui.theme.MyButton
|
|
import kotlin.system.exitProcess
|
|
|
|
class MainActivity : ComponentActivity() {
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
super.onCreate(savedInstanceState)
|
|
setContent { MenuScreen() }
|
|
}
|
|
}
|
|
|
|
@Composable
|
|
fun MenuScreen() {
|
|
val context = LocalContext.current
|
|
|
|
|
|
Column(
|
|
modifier = Modifier
|
|
.fillMaxSize()
|
|
.padding(16.dp),
|
|
verticalArrangement = Arrangement.spacedBy(12.dp),
|
|
horizontalAlignment = Alignment.CenterHorizontally,
|
|
|
|
|
|
|
|
) {
|
|
Text("Gestion la collection de DVD", fontSize = 28.sp)
|
|
MyButton("Liste des DVDs") { context.startActivity(Intent(context, ListDvdActivity::class.java)) }
|
|
|
|
MyButton("Ajouter un DVD") { context.startActivity(Intent(context, AjoutDvdActivity::class.java)) }
|
|
|
|
MyButton("Supprimer un DVD") { context.startActivity((Intent(context, SupprDvdActivity::class.java)))}
|
|
}
|
|
}
|
|
|
|
@Preview(showBackground = true)
|
|
@Composable
|
|
fun MenuScreenPreview() {
|
|
CollectionDvdTheme {
|
|
com.dev.collectiondvd.MenuScreen()
|
|
}
|
|
} |