val mutableList : MutableList<UneClasse> = arrayListOf()
Color.kt val MonViolet = Color(0xFFc7c3fa)
Column(modifier = Modifier.background(color = MonViolet)) {
Text (KotlinVersion.CURRENT.toString() )
https://developer.android.com/build/migrate-to-ksp?hl=fr
https://fonts.google.com/icons
@Composable
fun ScrollableColumn(navController: NavHostController, innerPadding: PaddingValues) {
val scrollState = rememberScrollState()
Box(modifier = Modifier
.fillMaxSize()
.background(Gris1)) {
Column(
modifier = Modifier
.verticalScroll(scrollState)
.padding(innerPadding)
.fillMaxSize(), horizontalAlignment = Alignment.CenterHorizontally
) {
Text(
modifier = Modifier.padding(35.dp), text = "Bienvenue à l'accueil !",
fontSize = 40.sp, textAlign = TextAlign.Center, lineHeight = 50.sp
)
}
}
}
val simpleArray = arrayOf("a", "b", "c")
val simpleArrayJson = JSONArray(simpleArray)
pas sur la même page :
val gson = GsonBuilder().create()
val list2 = gson.fromJson<ArrayList<String>>(jsonStr, object :TypeToken<ArrayList<String>>(){}.type)
column :
horizontalAlignment = Alignment.CenterHorizontally,
verticalArrangement = Arrangement.Center
Json :
dans le build projet :
kotlin(« jvm ») version « 2.1.20 »
kotlin(« plugin.serialization ») version « 2.1.20 »
Dans le build module :
plugins :
id (« org.jetbrains.kotlin.plugin.serialization »)
dependencies :
implementation(« org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.0 »)
Passer un objet dans le navcontroller :
envoi :
Button(onClick = {
val obj = User(1, « Jack », « Oneil »)
navController.navigate(
User(id = obj.id, prenom = obj.prenom, nom = obj.nom)
)
}) {
Text(« Click Me »)
}
navhost :
composable<User> { backStackEntry -> val user: User = backStackEntry.toRoute() ResultatNav(user) } composable<Personne> { backStackEntry -> val pers: Personne = backStackEntry.toRoute()reception :
fun ResultatNav(navController: NavHostController,user: User) {
Text(
modifier = Modifier.padding(10.dp), text = user.prenom.toString(),
fontSize = 28.sp, textAlign = TextAlign.Center, lineHeight = 50.sp
…
form action="{{ path('une-route') }}" method ="post"
virtualhost :
https://symfony.com/doc/current/setup/web_server_configuration.html>Bienvenue sur WordPress. Ceci est votre premier article. Modifiez-le ou supprimez-le, puis commencez à écrire !
test paragraphe