Académique Documents
Professionnel Documents
Culture Documents
Code dart :
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Bonjour App',
home:Scaffold(
appBar: AppBar(title: Text('Bonjour'),
),
body : Center(child:
Text(
'Bonjour',
style: TextStyle(fontSize: 12,
fontWeight: FontWeight.bold),
)
)
)
);
}
}
Activité 2 : Afficher un champ de Texte avec un bouton à l’écran.
L’action sur le bouton affiche le texte qui a été saisi dans le champ de texte.
import 'package:flutter/material.dart';
void main() {
runApp(BonjourApp());
}
@override
void dispose() {
_controller.dispose();
super.dispose();
}
}
Activité 3 : Afficher deux champs de Texte avec un bouton à l’écran.
L’action sur le bouton affiche « Bonjour nom prénom ».
import 'package:flutter/material.dart';
void main() {
runApp(BonjourApp());
}
@override
Widget build(BuildContext context) {
return Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
TextField(
controller: _controllerNom,
decoration: InputDecoration(
hintText: 'Entrez votre nom!',
),
),
SizedBox(height: 20),
TextField(
controller: _controllerPrenom,
decoration: InputDecoration(
hintText: 'Entrez votre prénom!',
),
),
SizedBox(height: 20),
ElevatedButton(
onPressed: () {
setState(() {
_message = 'Bonjour ${_controllerNom.text}
${_controllerPrenom.text} ';
});
},
child: Text('Dire Bonjour'),
),
SizedBox(height: 20),
Text(_message),
],
);
}
@override
void dispose() {
_controllerNom.dispose();
_controllerPrenom.dispose();
super.dispose();
}
}
Activité 4 : Calculer la somme de deux valeurs réelles et afficher le résultat à l’écran.
import 'package:flutter/material.dart';
void main() {
runApp(SommeApp());
}
@override
void dispose() {
cX.dispose();
cY.dispose();
super.dispose();
}
}
Activité 5 : On souhaite créer une calculatrice simple comportant les opérations de base +, -, * et /.
import 'package:flutter/material.dart';
void main() {
runApp(SommeApp());
}
@override
void dispose() {
cX.dispose();
cY.dispose();
super.dispose();
}
}