‫Content de te revoir.
‫Dans cette vidéo, nous allons créer une application de garnitures de pizza qui nous permettra d'ajouter des garnitures à notre
‫pizza chaque fois que nous souhaitons la faire livrer.
‫Ainsi, lorsque nous commandons une pizza, nous voulons ajouter ou nous pouvons ajouter un salami, nous pouvons ajouter des champignons ou un supplément
‫de mozzarella.
‫Et si nous les ajoutons tous, comme vous pouvez le voir ici en haut est activé et il a
‫trois états, comme vous pouvez le voir, et il a un état oui ou un état vrai, alors il a un état vide et un faux état.
‫À droite.
‫C'est donc ce que nous allons créer.
‫Et oui, allons-y.
‫Tout d'abord, nous avons besoin de plus d'espace ici et je vais utiliser un panneau de bâton au lieu d'une grille.
‫Encore une fois, comme vous pouvez le voir, j'aime le panneau empilé simplement parce que la grille demande beaucoup plus d'efforts à mettre en place.
‫Si vous voulez avoir quelque chose, disons plutôt basique, et ici je veux avoir une étiquette, juste
‫un petit texte, qui va avoir un poids de police lourd, qui est en gras.
‫Il va donc avoir un poids de.
‫Ensuite, je veux l'appeler garnitures de pizza.
‫Et ensuite, j'ai besoin d'avoir une case à cocher.
‫Je vais donc créer une nouvelle case à cocher qui portera le nom de Seeb pour
‫checkbox all toppings.
‫Et celui-ci va avoir ces trois états.
‫Vrai.
‫Donc, cela signifie qu'il est connecté aux autres cases à cocher que nous aurons.
‫À droite.
‫Il s'agit donc de trois états, ce qui signifie qu'il peut avoir trois états différents.
‫Donc l'un est vrai, l'autre est faux, et le dernier est entre les deux donc il peut avoir un troisième
‫état.
‫C'est pourquoi nous avons ces trois états.
‫Vrai.
‫Ensuite, nous pouvons ajouter une méthode cochée et une méthode non cochée.
‫Je vais donc créer un nouveau gestionnaire d'événements et en fait, je veux le faire manuellement.
‫Je vais donc créer mon propre gestionnaire d'événements ici.
‫Alors allons-y et faisons-le.
‫Vous savez déjà comment créer un gestionnaire d'événements pour pouvoir l'essayer vous-même.
‫Veuillez continuer et essayer de créer un gestionnaire d'événements.
‫Très bien.
‫Donc celui-ci va être un vide privé.
‫c. B tout vérifié, changé.
‫Ce sera donc juste la case à cocher.
‫Tout vérifié.
‫Changé a été appelé.
‫Et ici, j'ai besoin d'un expéditeur d'objet et d'un événement routé.
‫Arguments, je l'appelle E.
‫Et puis voici la magie que je souhaite opérer une fois cet élément coché.
‫Pour l'instant, je n'ai pas ça.
‫Je vais donc simplement sélectionner le c. B.
‫Tout vérifié, changé.
‫Cela va donc être appelé une fois l'objet vérifié.
‫Et que va-t-il se passer ?
‫Ce qui n'est pas coché est bien, va en fait être la même méthode que je veux appeler.
‫Je vais donc devoir écrire la méthode d'une manière spécifique pour qu'elle fonctionne dans les deux sens.
‫Très bien.
‫Je vais donc utiliser tous les changements ici aussi.
‫Et comme un texte qui devrait juste dire quelque chose comme ajouter tout.
‫Et si nous allons ici, nous pouvons voir, OK, il y a cette étiquette de garniture de pizza et puis nous avons cette case à cocher.
‫Voilà notre plus grande case à cocher.
‫Maintenant, je veux avoir un panneau de steak en dessous, qui aura les trois autres cases à cocher.
‫Créons donc un nouveau panneau de pile.
‫Et ici, je veux avoir ma case à cocher avec un nom et je vais appeler une case à cocher salami.
‫Ensuite, j'ajoute la propriété cochée ici et je vais à nouveau créer mon propre événement.
‫Donc vide privé c. B et je vais l'appeler simple vérifié changé.
‫Ça va être objet.
‫Je vais l'appeler expéditeur.
‫Et puis enfin, nous avons notre événement en déroute qui va l'appeler E, donc rien de nouveau ici.
‫À peu près la même chose changerait le nom ici.
‫OK, donc celui-ci devrait être appelé si celui du haut est appelé.
‫Ainsi, cette case à cocher supérieure cochée et l'autre case à cocher doit être appelée à chaque fois qu'une autre case à cocher est cochée.
‫Nous avons donc trois autres cases à cocher qui se trouvent dans le panneau de la pile.
‫Et si l'une d'entre elles est cochée, je veux appeler cette méthode.
‫Je vais donc appeler ce single coché, changé quand il est coché et aussi quand il est décoché.
‫Donc c. B, chèque unique changé.
‫Nous avons donc maintenant cette case à cocher.
‫Et je veux aussi y ajouter un peu de texte, alors allons-y et ajoutons un texte dans la case à cocher, qui sera un
‫bloc de texte.
‫Donc bloc de texte.
‫Et je vais ajouter quelque chose comme du salami et pourquoi je fais ça ?
‫Qu'est-ce que je fais de cette façon?
‫Pour que je crée un bloc de texte à l'intérieur et tout ce genre de choses.
‫Pourquoi n'ai-je pas simplement ajouté le contenu ?
‫Eh bien, c'est parce que je veux ajouter quelque chose de beau ici.
‫Je veux ajouter un premier plan qui est rouge et qui va être en gras.
‫Le poids de la police doit donc être en gras, égal à gras, puis je veux dire quelque chose de piquant.
‫Alors nous y sommes.
‫Comme vous pouvez le voir, le salami est épicé maintenant.
‫Maintenant, le blog de texte est, eh bien, juste en dessous de notre du tout.
‫OK, donc si vous voulez l'ajuster manuellement et y ajouter un peu plus de piquant, alors vous devez utiliser cette
‫approche où vous créez réellement un objet dans un objet ou un contrôle dans un contrôle.
‫Donc un contrôle de bloc de texte dans le contrôle de case à cocher.
‫Mais maintenant, je vais créer les autres cases à cocher de manière assez simple.
‫Donc, la nouvelle case à cocher va juste avoir le nom de "champignons de case à cocher" et elle va être cochée en fait le
‫reste que nous pouvons copier.
‫Je vais donc vérifier ou copier ceci.
‫Et j'aurais aussi besoin d'avoir un texte et je vais l'appeler champignon.
‫Et maintenant, je copie cette ligne ici et la colle ici.
‫Et ça va juste avoir un nom différent, qui va être MAZZARELLA, Extra Mazzarella,
‫ou peut-être que nous l'appelons simplement Mazzarella Mazzarella.
‫Très bien.
‫Et bien sûr, le texte devrait également être remplacé par Mazzarella.
‫Et maintenant, ce que je n'aime pas, c'est le fait que tous les quatre soient simplement empilés les uns
‫sur les autres sans que je comprenne que cela va ajouter tout cela.
‫Parce que si nous créons simplement une petite marge ici, cela apparaîtra déjà très différemment.
‫Donc quelque chose comme cinq pixels ou peut-être même 10 pixels, comme vous pouvez le voir maintenant, il y a une marge.
‫Il y a un peu de distance ici pour tout ajouter.
‫Et maintenant, il semble que tous appartiennent à la case à cocher ajouter tout.
‫Et c'est plutôt cool.
‫C'est exactement ce que je voulais.
‫Très bien.
‫Alors maintenant, notre fichier Zemel est configuré.
‫Examinons le code derrière et implémentons ces méthodes parce que nous avons un système où nous avons le
‫Clairton, mais il ne se passe encore rien là-dedans et nous pouvons changer cela.
‫Donc si nous voulons aller de l'avant et avoir un bool Nuvo New Voll ça va être bien, ça va être le résultat de
‫c. B.
‫Toutes les principales choses qui sont vérifiées sont vraies.
‫Donc, si cela est vrai, si cette déclaration ici est vraie, alors la nouvelle valeur sera vraie, sinon elle
‫sera fausse.
‫Maintenant, ce que je veux configurer, c'est que mon salani est vérifié.
‫Je veux régler cela sur le nouveau coffre-fort.
‫Idem pour les champignons et la mozzarella.
‫Donc c'est vérifié.
‫Ce sera Newville et c. B.
‫c. B Mushrooms est vérifié son Nuvo.
‫Alors pourquoi avons-nous besoin de ce nouveau mur ou d'un nouveau mur.
‫Eh bien, le nouveau mur passera simplement à vrai ou à faux si toutes les garnitures sont cochées.
‫Donc, si quelqu'un appuie sur toutes ces garnitures pour qu'une seule soit ici, elles devraient être toutes activées
‫ou toutes désactivées.
‫Et c'est ce que je crée avec ça.
‫Wow.
‫Cette approche ici.
‫Maintenant, le suivant est notre simple coché modifié.
‫Et ici, je veux définir ce qui est vérifié pour savoir, car si nous vérifions l'un d'entre eux, il est soit actif, soit
‫inactif.
‫Donc, toutes les garnitures doivent généralement être désactivées.
‫Si nous vérifions qu'un sauf deux ont été activés et que nous activons le troisième, alors tout devrait également
‫être activé.
‫OK, donc ici, nous vérifions simplement si CB salami est coché est vrai et si c. B Mozzarella est cochée, c'est
‫vrai.
‫Et enfin, si c. Champignons B cette cochée est vraie.
‫Maintenant, bien sûr, nous devons avoir d'autres crochets autour et maintenant nous pouvons faire ce que nous voulons ici,
‫et je vais juste dire, c. B, toutes les garnitures vérifiées doivent être vraies.
‫Donc, si elles sont toutes cochées, donc les champignons, la mozzarella et ainsi de suite, si elles sont
‫cochées, alors toutes les garnitures doivent également être vérifiées.
‫Et puis si tous sont faux, alors il devrait être désactivé.
‫Donc je vais juste copier ça ici et je vais remplacer tous ces vrais par faux parce que ça va dans
‫les deux sens.
‫À droite.
‫Donc soit tous sont activés tous tous tous tous ajoutent activés dans les deux cas.
‫Je veux définir correctement la case à cocher de mon chat pour toutes les garnitures.
‫Très bien.
‫Alors maintenant, nous pouvons nous diriger et nous ne le sommes plus du tout.
‫On clique dessus, ils sont tous activés.
‫Ensuite, si je clique à nouveau, c'est de l'état tri dont je parlais.
‫C'est donc notre où est-il.
‫La case à cocher est à trois états.
‫Ouais, ça y est.
‫Ensuite si je désactive un champignon épicé.
‫Eh bien, si je désactive tout comme vous pouvez le voir, tout passe en mode désactiver.
‫Si j'en ajoute, cela passe à un état tri ou à trois états à peu près.
‫Très bien.
‫Donc comme vous pouvez le voir, très simple.
‫C'est ainsi que vous pouvez utiliser vos cases à cocher.
‫Et d'ailleurs, vous n'êtes pas obligé de faire comme je l'ai fait ici, que vous lui donniez la même méthode.
‫Vous auriez pu créer des méthodes très uniques pour chacun d'eux.
‫Vous pouvez créer une boîte de message qui informe l'utilisateur de quelque chose.
‫Ouais, s'il te plait.
‫Ouais.
‫N'oubliez pas de cocher ceci également ou quelque chose comme merci d'avoir coché cette case, car nous apprécions vraiment
‫vos commentaires ou tout ce à quoi vous pouvez penser.
‫OK super.
‫C'est donc des cases à cocher.
‫Et dans la prochaine vidéo, nous allons passer au sujet suivant.
‫Alors rendez-vous là-bas.