‫Welkom terug.
‫In deze video gaan we een applicatie voor pizza-toppings maken waarmee we toppings aan onze pizza kunnen
‫toevoegen wanneer we deze willen laten bezorgen.
‫Dus als we een pizza bestellen, willen we of we kunnen een salami toevoegen, we kunnen champignons of extra
‫mozzarella toevoegen.
‫En als we ze allemaal bij elkaar optellen, zoals je kunt zien, is dit hier bovenaan geactiveerd en heeft
‫het drie statussen, zoals je kunt zien, en het heeft een ja-status of een echte status, dan heeft het een lege status en een valse staat.
‫Rechts.
‫Dus dat gaan we creëren.
‫En ja, laten we doorgaan.
‫Allereerst moeten we hier wat meer ruimte krijgen en ik ga een stokpaneel gebruiken in plaats van een raster.
‫Nogmaals, zoals je kunt zien, vind ik het gestapelde paneel leuk omdat het raster veel meer moeite kost om in te stellen.
‫Als je iets wilt hebben, laten we zeggen nogal basaal, en hier wil ik een label hebben,
‫alleen een kleine tekst, die een lettertype zal hebben van zwaar, wat vet is.
‫Dus het zal een gewicht hebben van.
‫Dan wil ik het pizzatoppings noemen.
‫En dan moet ik een checkbox hebben.
‫Dus ik ga een nieuw selectievakje maken waarin de naam Seeb staat voor checkbox
‫alle toppings.
‫En deze zal deze drie toestanden hebben.
‫Waar.
‫Dus wat dat betekent, is dat het is verbonden met de andere selectievakjes die we zullen hebben.
‫Rechts.
‫Het is dus drie toestanden, wat betekent dat het drie verschillende toestanden kan hebben.
‫Dus de ene is waar, de andere is onwaar, en de laatste is dat het er tussenin zit, zodat het een derde toestand kan
‫hebben.
‫Dus daarom hebben we deze drie staten.
‫Waar.
‫Dan kunnen we een aangevinkte en een ongecontroleerde methode toevoegen.
‫Dus ik ga een nieuwe gebeurtenishandler maken en eigenlijk wil ik het handmatig doen.
‫Dus ik ga hier mijn eigen event-handler maken.
‫Dus laten we doorgaan en dat doen.
‫U weet al hoe u een gebeurtenishandler moet maken, zodat u het zelf kunt proberen.
‫Ga je gang en probeer een gebeurtenishandler te maken.
‫Oke.
‫Dus dit wordt een privé-leegte.
‫C. B allemaal aangevinkt, gewijzigd.
‫Dit zal dus gewoon het selectievakje zijn.
‫Allemaal gecontroleerd.
‫Gewijzigd werd gebeld.
‫En hier heb ik een objectafzender en een gerouteerde gebeurtenis nodig.
‫Argumenten, ik noem het E.
‫En dan is hier de magie die ik wil laten gebeuren als dit element eenmaal is aangevinkt.
‫Voorlopig heb ik dat niet.
‫Dus ik ga gewoon de c selecteren. B.
‫Alles gecontroleerd, gewijzigd.
‫Dus dat wordt aangeroepen zodra het object is gecontroleerd.
‫En wat gaat er gebeuren?
‫Wat niet is aangevinkt, is goed, het zal eigenlijk dezelfde methode zijn die ik wil aanroepen.
‫Dus ik zal de methode op een specifieke manier moeten schrijven, zodat het voor beide manieren werkt.
‫Oke.
‫Dus ik ga hier ook alle verandering gebruiken.
‫En als een tekst die gewoon iets zou moeten zeggen als alles toevoegen.
‫En als we hierheen gaan, kunnen we zien, oké, er is een label met pizzatoppings en dan hebben we dit selectievakje.
‫Dat is ons grotere selectievakje.
‫Nu wil ik een steakpaneel eronder hebben, met de drie andere selectievakjes.
‫Laten we dus een nieuw stapelpaneel maken.
‫En hier wil ik mijn checkbox met een naam hebben en ik ga een checkbox salami noemen.
‫Dan voeg ik hier de aangevinkte eigenschap toe en ga ik weer mijn eigen evenement maken.
‫Dus privé leegte c. B en ik noem het enkelvoudig gecontroleerd gewijzigd.
‫Het wordt een bezwaar.
‫Ik noem het afzender.
‫En dan tot slot, we hebben onze gerouteerde gebeurtenis die het E gaat noemen, dus niets nieuws hier.
‫Vrijwel hetzelfde zou alleen de naam hier veranderen.
‫OK, dus deze moet worden genoemd als deze bovenste wordt genoemd.
‫Dus deze bovenste selectievakjes aangeklikt en de andere is, moet elke keer dat een ander selectievakje is aangevinkt, worden aangeroepen.
‫We hebben dus nog drie selectievakjes in het stapelpaneel.
‫En als een van deze is aangevinkt, wil ik deze methode aanroepen.
‫Dus ik noem deze single gecontroleerd, gewijzigd wanneer deze is aangevinkt en ook wanneer deze is uitgeschakeld.
‫Dus c. B, enkele cheque gewijzigd.
‫Dus nu hebben we dit selectievakje.
‫En ik wil daar ook een beetje tekst aan toevoegen, dus laten we doorgaan en een tekst toevoegen aan het selectievakje, dat een
‫tekstblok zal zijn.
‫Tekstblok dus.
‫En ik ga iets toevoegen als salami en waarom doe ik dit?
‫Wat doe ik op deze manier?
‫Zodat ik er een tekstblok in maak en al dat soort dingen.
‫Waarom heb ik niet gewoon de inhoud toegevoegd?
‫Nou, dat is omdat ik hier iets moois aan wil toevoegen.
‫Ik wil een voorgrond toevoegen die rood is en vetgedrukt wordt.
‫Dus het lettertypegewicht moet vet zijn, is gelijk aan vet, en dan wil ik iets pittigs zeggen.
‫Dus daar zijn we.
‫Zoals je kunt zien, is salami nu pittig.
‫Nu is de tekstblog, nou ja, net onder die van ons.
‫OK, dus als je het handmatig wilt aanpassen en er wat meer pit aan wilt toevoegen, dan moet je deze benadering
‫gebruiken waarbij je daadwerkelijk een object binnen een object of een besturingselement binnen een besturingselement maakt.
‫Dus een tekstblokbesturingselement binnen het selectievakje.
‫Maar nu ga ik de andere selectievakjes op een vrij eenvoudige manier maken.
‫Dus de nieuwe checkbox krijgt gewoon de naam van checkbox-paddenstoelen en het zal worden aangevinkt, de rest
‫kunnen we kopiëren.
‫Dus ik ga dit controleren of kopiëren.
‫En ik zou ook een sms moeten hebben en ik ga het paddenstoelen noemen.
‫En nu kopieer ik deze regel hier en plak ik hem hier.
‫En het krijgt gewoon een andere naam, namelijk MAZZARELLA, Extra Mazzarella, of
‫misschien noemen we het gewoon Mazzarella Mazzarella.
‫Oke.
‫En natuurlijk moet de tekst ook worden gewijzigd in Mazzarella.
‫En wat ik nu niet leuk vind, is het feit dat ze alle vier gewoon op elkaar zijn
‫gestapeld zonder dat ik begrijp dat dit al die dingen gaat toevoegen.
‫Want als we hier gewoon een beetje marge creëren, ziet het er al heel anders uit.
‫Dus zoiets als vijf pixels of misschien zelfs 10 pixels, zoals je nu kunt zien, heeft het een marge.
‫Er is een beetje afstand hier om alles toe te voegen.
‫En nu lijkt het erop dat ze allemaal bij het selectievakje Alles toevoegen horen.
‫En dat is best gaaf.
‫Dat is precies wat ik wilde.
‫Oke.
‫Dus nu is ons Zemel-bestand opgezet.
‫Laten we ingaan op de code erachter en die methoden implementeren omdat we een systeem hebben met
‫de Clairton, maar daar gebeurt nog niets en dat kunnen we veranderen.
‫Dus als we willen doorgaan en een bool hebben dat Nuvo New Voll goed gaat komen, zal het het resultaat zijn van c.
‫B.
‫Alle topdingen die worden gecontroleerd, zijn waar.
‫Dus als dat waar is, als deze bewering hier waar is, dan zal de nieuwe waarde waar zijn, anders wordt
‫het onwaar.
‫Wat ik nu wil instellen, is dat mijn salani is gecontroleerd.
‫Ik wil dat instellen op de nieuwe kluis.
‫Hetzelfde geldt voor de champignons en de mozzarella.
‫Het is dus gecontroleerd.
‫Het wordt Newville en c. B.
‫C. B Mushrooms wordt gecontroleerd op zijn Nuvo.
‫Dus waarom hebben we dit nodig, een nieuwe muur of een nieuw muurding.
‫Nou, nieuwe muur gaat gewoon naar waar of salita onwaar als dit alle toppings is aangevinkt.
‫Dus als iemand op alle toppings drukt zodat er één hier helemaal is, dan moeten ze allemaal geactiveerd of
‫allemaal gedeactiveerd zijn.
‫En dat is wat ik hiermee creëer.
‫Wauw.
‫Deze aanpak hier.
‫Nu is de volgende onze single check gewijzigd.
‫En hier wil ik instellen dat het is aangevinkt om te weten, want als we er een aanvinken, is het actief of
‫inactief.
‫Dus alle toppings moeten meestal worden gedeactiveerd.
‫Als we aanvinken dat er één op twee is geactiveerd en we de derde activeren, dan moet het allemaal ook
‫worden geactiveerd.
‫OK, dus hier controleren we of CB salami is aangevinkt waar is en of c. B Mozzarella is gecontroleerd, het is
‫waar.
‫En tot slot, als c. B paddenstoelen dit aangevinkt is waar.
‫Nu hebben we natuurlijk nog een omringende haakjes nodig en nu kunnen we hier doen wat we willen,
‫en ik ga gewoon zeggen, c. B, alle toppings zijn aangevinkt, moeten waar zijn.
‫Dus als ze allemaal zijn aangevinkt, dus champignons, mozzarella enzovoort, als die zijn aangevinkt,
‫dan moeten alle toppings ook worden gecontroleerd.
‫En als ze allemaal onwaar zijn, moet het worden gedeactiveerd.
‫Dus ik ga dat hier gewoon kopiëren en ik ga al die True's vervangen door false omdat het beide
‫kanten op gaat.
‫Rechts.
‫Dus ofwel alle zijn geactiveerd, alle alle alle toevoegen geactiveerd in beide gevallen.
‫Ik wil mijn kat checkbox alle toppings correct instellen.
‫Oke.
‫Dus nu kunnen we ons runnen en dan zijn we het helemaal.
‫We klikken erop, ze zijn allemaal geactiveerd.
‫Als ik dan nog een keer klik, is dit de tri-state waar ik het over had.
‫Dus dit is onze waar is het.
‫Het selectievakje is drie statussen.
‫Ja, daar is het.
‫Als ik dan een pittige paddenstoel deactiveer.
‫Welnu, als ik alles deactiveer, zoals je kunt zien, gaat alles naar de deactiveringsmodus.
‫Als ik er wat aan toevoeg, gaat het vrijwel naar een tri-state of drie-state.
‫Oke.
‫Dus zoals je kunt zien, heel eenvoudig.
‫Dit is hoe u uw selectievakjes kunt gebruiken.
‫En trouwens, je hoeft het niet te doen zoals ik hier deed, dat je het allemaal op dezelfde manier geeft.
‫Je had voor allemaal heel unieke methoden kunnen creëren.
‫U kunt een berichtvenster maken waarin de gebruiker ergens over wordt geïnformeerd.
‫Ja, alsjeblieft.
‫Ja.
‫Vergeet niet dit ook aan te vinken of iets als bedankt voor het aanvinken van dit selectievakje, want we stellen
‫uw feedback of wat u maar kunt bedenken zeer op prijs.
‫Oké, geweldig.
‫Dat zijn dus selectievakjes.
‫En in de volgende video gaan we verder met het volgende onderwerp.
‫Dus tot ziens daar.