Acest tutorial vă va învăța cum să implementați un meniu de opțiuni în oricare dintre aplicațiile SDK Android.
În aplicațiile Android, puteți utiliza trei meniuri standard acceptate în cadrul platformei: meniul contextual, meniul de opțiuni și submeniurile.Aceasta este o caracteristică comună în aproape toate aplicațiile, astfel încât utilizatorii dvs. vor fi obișnuiți ca meniul să apară în acest mod
Pentru a implementa un meniu de opțiuni pentru o activitate într-o aplicație Android, sunt necesari câțiva pași destul de simpli.
Selectați pachetul aplicației dvs. și alegeți „File”, „New”, apoi „Class” și introduceți un nume la alegere. Nu uitați să faceți clasa dvs. să extindă clasa Activity și să o adăugați la Manifestul aplicației.
Pasul 2: Creați un dosar de resurse
Darul „res” conține toate resursele aplicației dvs. Pentru a crea un meniu, aveți nevoie de un folder de meniu, așa că creați unul în interiorul folderului „res” selectându-l și alegând „File”, „New”, apoi „Folder” și introducând „menu” ca nume.
Noul dvs. folder va apărea în cadrul directorului „res”:
Pasul 3: Creați un fișier XML pentru meniu
Alegeți folderul și creați un nou fișier selectând „File”, „New”, apoi „File” și introducând un nume.Puteți alege orice nume de fișier doriți, de exemplu „my_options_menu.xml”.
<menu xmlns:android=”http://schemas.android.com/apk/res/android”>
</menu>
Pasul 4: Adăugați elemente la meniu
Puteți adăuga unul sau mai multe elemente la meniul de opțiuni în funcție de necesitățile propriului proiect. Adăugați un element pentru fiecare opțiune de meniu folosind următoarea sintaxă:
<item android:id=”@+id/about”
android:title=”About” />
<item android:id=”@+id/help”
<item android:id=”@+id/help”
android:title=”Help” />
Pasul 5: Creați pictograme pentru elementele de meniu
După ce aveți pictogramele în folderele lor, puteți modifica XML-ul elementelor de meniu pentru a le include după cum urmează:
<item android:id=”@+id/about”
android:icon=”@drawable/about”
android:title=”About” />
<item android:id=”@+id/help”
android:icon=”@drawable/help”
android:title=”Help” />
Pasul 6: Umflați resursa de meniu
Adaugați următoarea metodă în codul Java, în interiorul declarației clasei și după metoda „onCreate”:
public boolean onCreateOptionsMenu(Menu menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.my_options_menu, menu);
return true;
}
Etapa 7: Detectarea interacțiunii cu utilizatorul
Adaugați următoarea schiță de metodă după metoda „onCreateOptionsMenu”:
public boolean onOptionsItemSelected(MenuItem item) {
//răspunde la selecția elementului de meniu
}
Etapa 8: Răspunde la selecția elementului de meniu
Adaugați o instrucțiune switch la metoda dvs. folosind următoarea sintaxă de exemplu:
switch (item.getItemId()) {
case R.id.about:
startActivity(new Intent(this, About.class));
return true;
case R.id.help:
startActivity(new Intent(this, Help.class));
return true;
default:
return super.onOptionsItemSelected(item);
}
Descărcați PDF gratuit pentru subiecte de dezvoltare Android
Concluzie
Eclipse adaugă de obicei declarațiile de import în mod automat pe măsură ce introduceți codul Java.
Ca în cazul oricărui proiect de dezvoltare, aplicațiile dvs. vor fi mai ușor de utilizat dacă exploatează tipul de interacțiune și funcționalitate pe care utilizatorii îl așteaptă ca standard. Utilizarea meniului de opțiuni este o modalitate bună de a realiza acest lucru atunci când furnizați secțiuni informative.
Verificați acestea – Cum se creează meniul android cu un exemplu simplu
.