Hjem Personlig finansiering Slik koder du oppførselen for din Android-app med Java-dummies

Slik koder du oppførselen for din Android-app med Java-dummies

Video: How to create first android app in mit app inventor 2024

Video: How to create first android app in mit app inventor 2024
Anonim

Koding av oppførselen til Android-appen din, avhenger av hvor mye arbeid du vil gjøre. Android 1. 6 (også kjent som Donut) introduserte et android: onClick attributt som strømlinjeformer kodingen av en apps handlinger. Her er hva du gjør:

  1. Start Android Studio. Pass på at du allerede har opprettet "utseendet" for appen din.
  2. Hvis du ikke ser Designer-verktøyet med forhåndsvisningsskjermene, dobbeltklikker du på app / res / layout / activity_main. xml grenen i vinduet Prosjektverktøy. Når Designer-verktøyet vises, velger du kategorien Design.
  3. Merk merkene på grenene i komponenttreet. Komponent-treet er på venstre side av Designer-verktøyet, rett under paletten. Legg merke til etikettene på grenene på treet. Hvert element på skjermen har et id (et navn for å identifisere det elementet). Her er ids for noen av skjermens elementer editText , button og textView .

    Du kan lure på hvorfor, i stedet for ordet "identifikasjon", benyttes den merkelige lille forkortelsen id i stedet for den mer konvensjonelle engelskspråklige forkortelsen ID. For å finne ut hva som skjer, velg fanen Tekst i Android Studios designerverktøy. I XML-koden for aktivitetsoppsettet finner du linjer som android: id = "@ + id / textView" . I Android's XML-filer er id et kodeord.

    Når du slipper en komponent på forhåndsvisningsskjermen, tilordner Android Studio den komponenten et ID. Du kan eksperimentere med dette ved å slippe en ny TextView komponent på forhåndsvisningsskjermen. Hvis du gjør det, har komponent-treet en ekstra gren, og etiketten på grenen (ID for den nye komponenten) er sannsynligvis TextView2.

    Java er bokstavsfølsomt, så du må være oppmerksom på måten som aktiveres. For eksempel er ordet EditText ikke det samme som ordet editText . I dette eksemplet står ordet EditText som en slags komponent (en slags tekstfelt), og editText står for en bestemt komponent (tekstfeltet i appen din - teksten feltet du droppet på forhåndsvisningsskjermen).

    Du kan endre komponentens ID, hvis du vil. (For eksempel kan du endre navnet editText til thatTextThingie .) I dette eksemplet vil du sannsynligvis akseptere det du ser i komponenttreet. Men før du fortsetter til neste trinn, merk av ids i appens komponenttre.

    For å endre en komponents ID, velg den komponenten på forhåndsvisningsskjermen eller i komponenttreet.Deretter ser du etter et ID-felt i Egenskaper-panelet på høyre side av Designer-verktøyet. Endre teksten du finner i dette ID-feltet. (Ja. I Egenskaper-panelet har ID-bokstaver.)

  4. På forhåndsvisningsskjermen eller i komponent-treet, velg KOPIER knappen. Som et resultat viser Egenskaper-panelet informasjon om knappekomponenten.
  5. I feltet Egenskaper, skriv onButtonClick i feltet onClick .

    Faktisk må ordet du skriver inn i feltet onClick ikke være onButtonClick . Men i disse instruksjonene brukes ordet onButtonClick.
  6. Dobbeltklikk på MainActivity i app / java-avdelingen i prosjektverktøy-vinduet. Selvfølgelig, hvis du ikke aksepterte standardaktivitetsnavnet ( MainActivity ) når du opprettet det nye prosjektet, dobbeltklikker du på hvilket aktivitetsnavn du brukte.

    I Prosjektverktøy-vinduet ligger grenen MainActivity i en gren som er merket med appens pakkenavn. (Pakkenavnet er com. Eksempel. Myapplication eller com. Allyourcode. A03_01 eller noe sånt.) Denne pakkenavnet gren er direkte i grenen java , som igjen er i kategorien app .

    Når du er ferdig med å dobbeltklikke, vises aktivitetens kode i redigeringsprogrammet til Android Studio.

  7. Endre aktivitetens kode.

    I koden nedenfor antas det at grenene på appens komponent-tre har de samme etikettene som treet ovenfor. Med andre ord antas det at appens komponenter har ids editText , knappen og textView . Hvis appens komponenter har forskjellige ids, må du endre koden tilsvarende. Hvis din første EditText komponent har ID'en editText2 , må du for eksempel endre din første findViewById samtale til findViewById (ID. EditText2) >. Kjør appen.

  8. Når appen starter, skriver du noe (noe) i komponenten
  9. EditText i appen din. Klikk deretter på knappen. Når du klikker på knappen, kopierer Android teksten fra komponenten EditText til komponenten TextView . pakke com. allyourcode. a03_01;

importer android. Brukerstøtte. v7. app. AppCompatActivity;

importer android. os. Bunt;

importer android. utsikt. Utsikt;

importer android. widget. EditText;

importer android. widget. TextView;

offentlig klasse MainActivity utvider AppCompatActivity {

EditText editText;

TextView textView;

@Override

beskyttet tomrommet påCreate (Bundle savedInstanceState) {

super. onCreate (savedInstanceState);

setContentView (R. Layout. Activity_main);

editText = (EditText) findViewById (R. Id. EditText);

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

}

offentlig ugyldig påButtonClick (View view) {

textView. setText (editText. getText ());

}

}

Hvis appen din ikke kjører, kan du be om hjelp via e-post. Adressen er Java4Android @ allmycode. com.

Slik koder du oppførselen for din Android-app med Java-dummies

Redaktørens valg

Ved hjelp av farger og gradienter med HTML5 Canvas Tag - dummies

Ved hjelp av farger og gradienter med HTML5 Canvas Tag - dummies

Nesten alle operasjoner i HTML5 lerret funksjonen implementerer en fylle eller stroke stil. For å få mest mulig ut av lerretet, må du forstå hvordan de fungerer. De tre primære typene stiler du kan bruke på fyll og slag er farger, gradienter og mønstre. Bruke farger med HTML5 lerret-merket For å spesifisere en ...

Ved hjelp av HTML for å kode websidene dine - dummies

Ved hjelp av HTML for å kode websidene dine - dummies

HTML lar deg legge til beskrivende koder på web sidetekst, for å endre utseendet, eller opprette lister, tabeller, koblinger og så videre. HTML er designet for å være noe som mennesker kan lese og at maskiner kan behandle, en form for felles grunnlag for menneskelig kommunikasjon. Anta at du vil legge til fet skrift til et ord ...

Redaktørens valg

Slik skriver du Excel-formler og -funksjoner direkte i regnearkceller - dummier

Slik skriver du Excel-formler og -funksjoner direkte i regnearkceller - dummier

Kanskje den enkleste oppføringen Metoden er å skrive en formel direkte i en celle i et Excel-regneark. Skriv bare formler som ikke inneholder noen funksjoner, og trykk Enter-tasten for å fullføre oppføringen. Prøv dette enkle eksempelet: Klikk på en celle der formelen skal skrives inn. Skriv inn denne enkle matematikkbaserte formelen: = 6 + (9/5) ...

Hvordan du skriver inn lister og seriell data ved hjelp av AutoFill i Excel 2016 - dummies

Hvordan du skriver inn lister og seriell data ved hjelp av AutoFill i Excel 2016 - dummies

I Excel 2016, kan data som faller inn i kategorien "seriell" - månedens navn, ukedag og sammenhengende tall og datoer, for eksempel - skrives inn raskt med kommandoen AutoFill. Tro det eller ei, Excel gjenkjenner visse typer seriell data og går inn i den for deg som en del av AutoFill-funksjonen. ...

Hvordan du skriver inn en funksjon i Excel med funksjonskommandoen - dummies

Hvordan du skriver inn en funksjon i Excel med funksjonskommandoen - dummies

Hvis du er ikke kjent med hvordan en funksjon fungerer i Excel - kanskje du ikke engang er sikker på hvilken funksjon du vil bruke - du må bruke Formulas-fanens Innsett Funksjon-kommando for å finne funksjonen og deretter identifisere argumentene riktig. Hvis du vil bruke kommandoen Funksjonsveiviser på denne måten, følg ...

Redaktørens valg

ÅNdelig gjenoppretting: Den samaritanske kvinne ved brønndummene

ÅNdelig gjenoppretting: Den samaritanske kvinne ved brønndummene

Den samaritanske kvinnen ved brønnen er ingen engel. Blandet opp med en feil folkemengde, denne stakkars kvinnen fra Samaria har et godt rykte. Hun hadde vært gift fem ganger og bodde i synd med en mann som ikke var hennes ektemann. Gjennom hennes historie kommer leksjonen at folk ikke burde leve av kjønnslig glede. ...

Gjenoppleve den bibelske julehistorien - dummies

Gjenoppleve den bibelske julehistorien - dummies

I stedet for bare å vises på jorden en dag eller "stråle ned" bruk Trek-talk), sier Jesus at han har kommet inn i denne verden på de mest ortodokse måtene: fødsel. Jesu utseende på jorden er kjent som inkarnasjonen, eller hva Johannes-evangeliet kaller Jesus "blir kjøtt. "Interessant nok, skjønner John ikke hendelsene ...