Documente Academic
Documente Profesional
Documente Cultură
Pagina de start este formata dintr-o imagine si doua butoane care fac legatura intre cele doua
activitati de baza, calcul si convertire.
Pentru layout-ul butoanelor s-a folosit resursa drawable pentru creeare unui concept graphic (Xml)
ce a putut fi aplicat mai multor butoane din compozitia aplicatiei.
<item>
<shape android:shape="rectangle">
<solid android:background="@android:color/transparent" />
<stroke android:color="#3B4990" android:width="2.5dp"></stroke>
<corners android:radius="25dp"/>
</shape>
</item>
</selector>
Functia de calcul arithmetic are la randul ei doua moduri de vizualizare, in mod portret si in mod
landscape. In functie de modul ales, utilizatorul poate beneficia de optiuni diferite. Spre exemplu in
mod landscape, apare o categorie noua de butoane pentru un calcul artmetic mai avansat.
display.setText(result);
display.setSelection(result.length());
}
Dupa efectuarea calculului, dupa cum se poate vedea, apare sus in
text view-ul numit “previousCalculationView” calculul anterior.
display.setShowSoftInputOnFocus(false);
Am creeat deci 6 optiuni de convertire. Atunci cand dam click pe oricare din ele, se vor deschid
activitati diferite.
De exemplu, pentru Temperatura, am creeat clasa temp.class, unde cu,ajutorul unui string in care
am tinut o lista de unitati, am realizat converitarea in mai multe unitati.
Obs: Utilizatorul este nevoit sa selecteaza mai intai unitatea, apoi sa aleaga o
valoare in cifre, apoi unitatea in care vrea sa converteaza, si apoi click
butonul ‘convert’. Daca utilizatorul incearca sa schimbe ordinea operatiunilor
descrise, acesta va prim un mesaj de eroare (imaginile de mai jos).
Celelalte convertiri se vor produce in mod similar, cu exceptia micului calculator de calorii, pe care l-
am creeat cu ajutorul unor liste dinamice globale si widget-ului Recyclerview.
produsList.addAll(Arrays.asList(new Produs[]
{p0,p1,p2,p3,p4,p5,p6,p7,p8,p9}));
}
Fiecarui produs ii va fi asociat un id, nume, numar calorii per 100 g si un url link spre o poza. Dupa
care obiectul va fi adaugat in lista finala de produse.
public static List<Produs> getProdusList() {
return produsList;
}