Huis Persoonlijke financiën Hoe u het gedrag van uw Android-app codeert met Java - dummies

Hoe u het gedrag van uw Android-app codeert met Java - dummies

Video: Learn Java Programming with Beginners Tutorial 2024

Video: Learn Java Programming with Beginners Tutorial 2024
Anonim

Het gedrag van uw Android-app coderen, hangt af van hoeveel werk u wilt doen. Android 1. 6 (ook bekend als Donut) introduceerde een android: onClick -kenmerk dat de codering van de acties van een app stroomlijnt. Dit is wat u doet:

  1. Android Studio starten. Zorg ervoor dat je de 'look' voor je app al hebt gemaakt.
  2. Als u de Designer-tool niet ziet met de voorbeeldschermen, dubbelklikt u op de app / res / layout / activity_main. xml branch in het venster Projecttool. Wanneer het Designer-hulpmiddel verschijnt, selecteert u het tabblad Ontwerpen.
  3. Noteer de labels op de takken in de componentboom. De componentboom bevindt zich aan de linkerkant van het Designer-gereedschap, direct onder het palet. Let op de labels op de takken van de boom. Elk element op het scherm heeft een id (een naam om dat element te identificeren). Hier zijn de ID's van sommige van de schermelementen editText , knop en tekstView .

    U vraagt ​​zich misschien af ​​waarom in plaats van het woord 'identificatie' de vreemde afkorting id in plaats van de meer conventionele Engelse afkorting ID wordt gebruikt. Als u wilt weten wat er aan de hand is, selecteert u het tabblad Tekst in de designerhulpprogramma van Android Studio. In de XML-code voor de lay-out van de activiteit vindt u regels zoals android: id = "@ + id / textView" . In de XML-bestanden van Android is id een codewoord.

    Wanneer u een component op het voorbeeldscherm plaatst, wijst Android Studio die component een ID toe. U kunt hiermee experimenteren door een tweede TextView -component op het voorbeeldscherm te plaatsen. Als u dat doet, heeft de componentstructuur een extra vertakking en het label op de vertakking (de id van de nieuwe component) is waarschijnlijk tekstView2.

    Java is hoofdlettergevoelig, dus je moet letten op de manier waarop woorden worden geactiveerd. Het woord EditText is bijvoorbeeld niet hetzelfde als het woord editText . In dit voorbeeld staat het woord EditText voor een soort component (een soort tekstveld) en editText staat voor een bepaalde component (het tekstveld in uw app - de tekst veld dat u op het voorbeeldscherm hebt neergezet).

    Je kunt de id van een component wijzigen, als je wilt. (U kunt bijvoorbeeld de naam editText wijzigen in dieTextThingie .) In dit voorbeeld wilt u waarschijnlijk accepteren wat u in de componentstructuur ziet. Maar noteer voordat u doorgaat naar de volgende stap de id's in de componentboom van uw app.

    Als u de id van een component wilt wijzigen, selecteert u die component in het voorbeeldscherm of in de componentstructuur.Zoek vervolgens in het deelvenster Eigenschappen aan de rechterkant van het Designer-gereedschap naar een ID-veld. Wijzig de tekst die u vindt in dit ID-veld. (Ja, in het deelvenster Eigenschappen heeft ID hoofdletters.)

  4. Selecteer op het voorbeeldscherm of in de componentboom de knop KOPIËREN. Als gevolg hiervan geeft het deelvenster Eigenschappen informatie weer over uw knopcomponent.
  5. Typ onButtonClick in het veld onClick .

    Eigenlijk hoeft het woord dat u typt in het onClick -veld niet onButtonClick te zijn. Maar in deze instructies wordt het woord onButtonClick gebruikt.
  6. Dubbelklik in de app / java branch van het venster van de Project-tool op MainActivity . Als u de standaardnaam van de activiteit ( MainActivity ) echter niet hebt geaccepteerd toen u het nieuwe project maakte, dubbelklikt u op de naam van de activiteit die u hebt gebruikt.

    In het venster van de Projecttool bevindt de MainActivity -vertakking zich in een vertakking die is gelabeld met de pakketnaam van uw app. (De pakketnaam is com. Voorbeeld. Mijnoepassing of com. Allyourcode. A03_01 of iets dergelijks.) Die pakketnaamtak bevindt zich direct in de java -vertakking, dat zich op zijn beurt in de tak app bevindt.

    Als u klaar bent met dubbelklikken, wordt de code van de activiteit weergegeven in de editor van Android Studio.

  7. Wijzig de code van de activiteit.

    In de onderstaande code wordt aangenomen dat de takken in de componentenboom van uw app dezelfde labels hebben als de bovenstaande boom. Met andere woorden, er wordt aangenomen dat de componenten van uw app de ids editText , knop en tekstView bevatten. Als de componenten van uw app verschillende id's bevatten, wijzigt u de code dienovereenkomstig. Als uw eerste EditText -onderdeel bijvoorbeeld de id editText2 heeft, wijzigt u uw eerste findViewById -aanroep naar findViewById (R.IDD.bewerkText2) >. Voer de app uit.

  8. Wanneer de app wordt gestart, typt u iets (iets) in het onderdeel
  9. EditText van uw app. Klik vervolgens op de knop. Wanneer u op de knop klikt, kopieert Android de tekst van uw EditText -component naar uw TextView -component. pakket com. allyourcode. a03_01;

importeer android. ondersteuning. v7. app. AppCompatActivity;

importeer android. os. Bundel;

importeer android. uitzicht. Uitzicht;

importeer android. widget. Tekst bewerken;

importeer android. widget. Tekstweergave;

openbare klasse MainActivity breidt AppCompatActivity uit {

EditText editText;

TextView-tekstView;

@Override

beschermde ongeldig onCreate (bundel savedInstanceState) {

super. onCreate (savedInstanceState);

setContentView (r.lay-out.activiteit_hoofd);

editText = (EditText) findViewById (oorspronkelijke bewerkingstekst);

textView = (TextView) findViewById (R. Id. TextView);

}

openbare inhoud onButtonClick (weergave weergeven) {

tekstweergave. setText (editText. getText ());

}

}

Als uw app niet wordt uitgevoerd, kunt u om hulp vragen via e-mail. Het adres is Java4Android @ allmycode. com.

Hoe u het gedrag van uw Android-app codeert met Java - dummies

Bewerkers keuze

Hoe u Flash-video maakt en codeert - dummies

Hoe u Flash-video maakt en codeert - dummies

Als de pagina's die u maakt, zijn gewonnen ' t kan worden bekeken op mobiele apparaten (zoals een iPad of een smartphone), kunt u webpagina's maken met prachtige Flash-video. Adobe Flash Professional CS6 heeft een eigen ingebouwde video-encoder. Full-motionvideo in Flash is iets heel moois. U past de video aan voor het bekijken door de doelgroep ...

Hoe een aanpasbare interface te maken in CSS3 - dummies

Hoe een aanpasbare interface te maken in CSS3 - dummies

De grote variëteit en soorten schermen gebruikt om informatie weer te geven, maakt het nodig dat uw CSS3-commando's de gebruiker toestaan ​​om het formaat van de elementen naar wens aan te passen. In de meeste gevallen kunt u de gebruiker eenvoudig toestaan ​​om het element op elke gewenste grootte te maken. Er kunnen zich echter situaties voordoen waarin u de grootte van de grootte moet controleren ...

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Tabellen laten u organiseer informatie op uw webpagina en geef het een georganiseerde uitstraling die uw bezoekers nuttig zullen vinden. Bij gebruik zoals bedoeld, hebben tabellen rijen en kolommen. Voor elke spot waar een rij en kolom elkaar kruisen, hebt u een tabelcel. Elke cel kan zijn eigen opmaak hebben: de gegevens erin ...

Bewerkers keuze

Hoe Postproduction Shareninging Filters werken - dummies

Hoe Postproduction Shareninging Filters werken - dummies

Verscherpingsfilters werken in postproductie door de randen (of aangrenzende gebieden met tonaal contrast) te benadrukken aan elkaar) in een afbeelding. Ze creëren een fijne highlight aan de donkere kant van de rand en een piepklein lowlight aan de lichtere kant van de rand. Dit toegevoegde contrast zorgt ervoor dat de randen er scherper uitzien vanaf een ...

HDR Work-Flow voor foto's met één belichting - dummies

HDR Work-Flow voor foto's met één belichting - dummies

In grote lijnen, enkele belichting hoog dynamisch bereik volgt dezelfde workflow als HDR-fotografie tussen haakjes. Er kunnen kleine verschillen zijn, dus hier is een overzicht van de werkstroom: configureer uw camera voor single-shot HDR. Het enige dat u zoekt, is de beste foto die u kunt maken. Besteed aandacht aan de lichtomstandigheden, het onderwerp, beweging en ...

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Stap omhoog van compacte digitale camera's binnen het budgetbereik, vindt u duurdere compacte digitale camera's voor HDR-fotografie, ook wel high-end compacts, superzoomlenzen en dSLR-look-alikes genoemd. Er zijn zoveel vaak overlappende categorieën dat het je hoofd laat draaien. De twee dingen die deze reeks camera's gemeen hebben, zijn hun ...

Bewerkers keuze

In te schakelen Class Tracking in QuickBooks 2013 - dummies

In te schakelen Class Tracking in QuickBooks 2013 - dummies

Om activity-based costing te gebruiken (ABC ) in QuickBooks 2013 moet u de QuickBooks Class Tracking-functie inschakelen. Met Class Tracking kunt u inkomsten- en onkostentransacties categoriseren als niet alleen vallen in inkomsten- en uitgavenrekeningen, maar ook als vallen in bepaalde klassen. Volg deze stappen om Class Tracking in QuickBooks in te schakelen: Kies Bewerken → Voorkeuren ...

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Ongeacht of de client verzendt handmatig een accountantskopie van een QuickBooks-gegevensbestand, e-mails een accountantsexemplaar, of verzendt een accountantskopie via de Intuit-bestandsoverdrachtservice, u gebruikt de kopie van de accountant door Bestand → Verzend bedrijfsdossier → Accountantskopie → Open & converteer overzetten te kiezen Bestand commando. Wanneer u deze opdracht kiest, geeft QuickBooks een ...

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Als u besluit om meerdere gebruikers toegang te geven tot de QuickBooks-gegevens bestand, zult u de QuickBooks Audit Trail-functie waarderen, die bijhoudt wie welke wijzigingen aan het QuickBooks-gegevensbestand aanbrengt. U kunt transacties niet verwijderen uit de lijst of geschiedenis van de audittrail, behalve door gegevens te archiveren en te condenseren. Audit trail inschakelen ...