Ten poradnik nauczy cię jak zaimplementować menu opcji w dowolnej z twoich aplikacji Android SDK.
W aplikacjach Androida, możesz korzystać z trzech standardowych menu obsługiwanych w ramach platformy: menu kontekstowego, menu opcji i podmenu.Jest to powszechna funkcja w prawie wszystkich aplikacjach, więc Twoi użytkownicy będą przyzwyczajeni do menu pojawiającego się w ten sposób
Aby zaimplementować menu opcji dla aktywności w aplikacji na Androida, należy wykonać kilka dość prostych kroków.
Wybierz pakiet aplikacji i wybierz „Plik”, „Nowy”, a następnie „Klasa” i wprowadź wybraną nazwę. Pamiętaj, aby Twoja klasa rozszerzała klasę Activity i dodaj ją do Manifestu aplikacji.
Krok 2: Utwórz folder zasobów
Folder „res” zawiera wszystkie zasoby Twojej aplikacji. Aby utworzyć menu, potrzebujesz folderu menu, więc utwórz go wewnątrz folderu „res”, zaznaczając go i wybierając „File”, „New”, a następnie „Folder” i wpisując „menu” jako nazwę.
Twój nowy folder pojawi się w katalogu „res”:
Krok 3: Utworzenie pliku XML Menu
Wybierz folder i utwórz nowy plik, wybierając „Plik”, „Nowy”, a następnie „Plik” i wpisując nazwę.Możesz wybrać dowolną nazwę pliku, na przykład „my_options_menu.xml”.
<menu xmlns:android=”http://schemas.android.com/apk/res/android”>
</menu>
Krok 4: Dodaj pozycje do swojego menu
Możesz dodać jedną lub więcej pozycji do swojego menu opcji w zależności od potrzeb twojego własnego projektu. Dodaj element dla każdej opcji menu za pomocą następującej składni:
<item android:id=”@+id/about”
android:title=”About” />
<item android:id=”@+id/help”
android:title=”Help” />
Krok 5: Create Icons for Your Menu Items
Once you have your icons in their folders, you can alter your menu item XML to include them as follows:
<item android:id=”@+id/about”
android:icon=”@drawable/about”
android:title=”About” />
<item android:id=”@+id/help”
android:icon=”@drawable/help”
android:title=”Help” />
Krok 6: Inflate Your Menu Resource
Dodaj następującą metodę do swojego kodu Java, wewnątrz deklaracji klasy i po metodzie „onCreate”:
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.my_options_menu, menu);
return true;
}
Krok 7: Wykryj interakcję użytkownika
Dodaj następujący zarys metody po metodzie „onCreateOptionsMenu”:
public boolean onOptionsItemSelected(MenuItem item) {
//respond to menu item selection
}
Krok 8: Respond to Menu Item Selection
Dodaj instrukcję switch do swojej metody, używając następującej przykładowej składni:
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);
}
Download Free PDF for Android Development Topics
Conclusion
Eclipse zazwyczaj dodaje deklaracje importu automatycznie, gdy wprowadzasz swój kod Java.
Tak jak w przypadku każdego projektu deweloperskiego, twoje aplikacje będą bardziej użyteczne, jeśli będą wykorzystywać typ interakcji i funkcjonalności, których użytkownicy oczekują jako standardu. Używanie menu opcji jest dobrym sposobem, aby to osiągnąć podczas dostarczania sekcji informacyjnych.
Sprawdź te – Jak stworzyć menu androida z prostym przykładem
.