Tento výukový kurz vás naučí, jak implementovat nabídku možností do libovolné aplikace Android SDK.
V aplikacích pro Android můžete využívat tři standardní nabídky podporované v rámci platformy: kontextovou nabídku, nabídku možností a podnabídky.Jedná se o běžnou funkci téměř všech aplikací, takže vaši uživatelé budou zvyklí na to, že se nabídka objevuje tímto způsobem
Chcete-li v aplikaci pro Android implementovat nabídku možností pro aktivitu, je třeba provést několik poměrně jednoduchých kroků.
Zvolte balíček aplikace a vyberte „Soubor“, „Nový“, poté „Třída“ a zadejte název podle svého výběru. Nezapomeňte, aby vaše třída rozšiřovala třídu Activity, a přidejte ji do Manifestu aplikace.
Krok 2: Vytvoření složky Resources
Složka „res“ obsahuje všechny zdroje vaší aplikace. Pro vytvoření menu potřebujete složku menu, proto ji vytvořte uvnitř složky „res“ tak, že ji vyberete a zvolíte „File“, „New“, poté „Folder“ a jako název zadáte „menu“.

Vaše nová složka se objeví uvnitř adresáře „res“:

Krok 3: Vytvoření souboru XML nabídky
Vyberte složku a vytvořte nový soubor výběrem „Soubor“, „Nový“, poté „Soubor“ a zadáním názvu.Můžete zvolit libovolný název souboru, například „my_options_menu.xml“.
<menu xmlns:android=“http://schemas.android.com/apk/res/android“>
</menu>
Krok 4: Přidání položek do nabídky
Dle potřeb vlastního projektu můžete do nabídky možností přidat jednu nebo více položek. Přidejte položku pro každou možnost nabídky pomocí následující syntaxe:
<item android:id=“@+id/about“
android:title=“O“ />
<item android:id=“@+id/help“
android:title=“Nápověda“ />
Krok 5: Vytvoření ikon pro položky menu
Jakmile máte ikony ve svých složkách, můžete upravit XML položek menu tak, aby je obsahoval následujícím způsobem:
<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: Nafoukněte svůj zdroj menu
Doplňte následující metodu do kódu Java, uvnitř deklarace třídy a za metodu „onCreate“:
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.my_options_menu, menu);
return true;
}

Krok 7: Zjištění interakce uživatele
Za metodu „onCreateOptionsMenu“ přidejte následující osnovu metody:
public boolean onOptionsItemSelected(MenuItem item) {
//reagovat na výběr položky menu
}
Krok 8: Reagovat na výběr položky menu
Přidejte do metody příkaz switch pomocí následující ukázkové syntaxe:
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);
}

Stáhněte si zdarma PDF s tématy pro vývoj systému Android
Závěr
Eclipse obvykle přidává příkazy import automaticky při zadávání kódu Java.
Stejně jako u každého vývojového projektu budou vaše aplikace lépe použitelné, pokud budou využívat typ interakce a funkce, které uživatelé standardně očekávají. Použití nabídky možností je dobrým způsobem, jak toho dosáhnout při poskytování informačních sekcí.
Podívejte se na tyto – Jak vytvořit nabídku pro Android s jednoduchým příkladem
.