Lecția 19

În această lecție noi:

- scrie aplicația - calculator

Să încercăm să scriem un simplu calculator care să ia două numere și să efectueze operații cu adăugare, scădere, înmulțire sau împărțire. Rezultatul este afișat ca o expresie completă.







Numele proiectului. P0191_SimpleCalculator
Construiți țintă. Android 2.3.3
Numele aplicației. SimpleCalculator
Numele pachetului. ru.startandroid.develop.simplecalculator
Creați activitate. MainActivity

Deschideți main.xml și desenați ecranul:

Există două câmpuri de intrare. 4 butoane și un câmp de text pentru ieșire. Observați atributul inputType pentru EditText. Specifică tipul de conținut. Am specificat numărulDecimal - adică în câmp puteți introduce numai cifre și o virgulă. scrisori nu va lipsi. Acest lucru este convenabil, nu trebuie să testați singuri diferitele verificări.

Pentru TextView, este specificat atributul de gravitate. Acesta indică modul în care textul va fi localizat în TextView. Nu confunda cu layout_gravity, care este responsabil pentru plasarea TextView în ViewGroup.







Cred că totul este clar de elementele. Citiți valorile, definiți butonul, efectuați operația și afișați-o în câmpul de text. Procesorul pentru a face clic pe butoane este Activitate.

Toate salvați și alergați.

Lecția 19

Să facem un meniu cu mai multe opțiuni pentru curățarea câmpurilor și ieșirea din aplicație pentru mai multe funcționalități. Elementele vor fi numite Resetare și Renunțare.

Adăugați două constante - acestea vor fi ID-ul elementelor de meniu.

(adăugați numai liniile 3 și 4)

Și scrieți codul pentru crearea și procesarea meniului:

Salvați totul, începeți. Au existat două elemente de meniu:
Resetați - șterge toate câmpurile
Renunță - închide aplicația

Ca o lucrare independentă, puteți implementa testul de divizare prin zero. Și pentru a scoate mesajul cu fir cu ajutorul lui Toast sau direct în câmpul rezultat.

În următoarea lecție:

- ia în considerare animația componentelor View

Alăturați-vă la telegramă:







Articole similare

Trimiteți-le prietenilor: