-
1 day, 3 hours agoSo you see, I love CSS, but I did something bad anyway
-
1 week, 1 day agoChanged how an outdated post is displayed (it wasn't for a long time actually)
-
1 week, 2 days agoKhodok's Blog now has a "Progressive Web App" version
-
1 week, 6 days agoI've been removing unused code and code that could be replaced for a while, today, SCSS was removed
-
2 weeks, 4 days agoI fixed most of the code errors reported by my code quality analyser
-
-
Content
Notes Fragments
- Un Fragment = un morceau d’interface GUI
- Il dispose de son layout et son fonctionnement
- Un Fragment peut être statique → il reste dans la GUI
- un fragment peut être dynamique → il peut être ajouté / enlevé de l’interface
Les fragments offrent beaucoup de possiblilités d’agencement d’interface GUI et combinés avec les quantificateurs (land, w600do, …)
Steps
- Création d’un nouveau projet DemoFragment (EmptyActivity)
- onCreateView() → retourne le layout du fragment
- companion object → obligatoire pour définir la méthode newInstance() laquelle permettra e créer de nouveaux fragments en cours d’exécution de l’application
Kotlin | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
Fragment Statique
Fragment statique est associé automatiquement à un tag <fragment> dans le layout de l’activité.
→ main_fragment.xml
→ activity_main.xml (cible pour le fragment)
Dans activity_main on définit le tag <fragment> pour y placer un fragment statique :
XML | |
---|---|
1 2 3 4 5 6 7 |
|
Ajout d’une seconde Activity avec un second Fragment
-
Avec un clic sur le bouton on veut passerr de MainActivity à DetailActivity → problème: le bouton se trouve dans le Fragment MainFragment !!! → le Fragment ne peut pas demander le changement d’Activity
-
Dialogue: Fragment → Activity !!! → mise en place d’une interface pour dialoguer
- L’interface est définie dans MainFragment.
→ Pour développer un layout spécial tablette, il faut pouvoir créer des Fragments de manière dynamique.
→ Stop utiliser <fragment> et les remplacer par des <FrameLayout>
XML | |
---|---|
1 2 3 4 5 6 |
|
XML | |
---|---|
1 2 3 4 5 6 |
|
Please Log in to leave a comment.
No comments yet.