Kroky k vytvoření nabídky pro Android

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

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.