Lépések egy Android menü létrehozásához

Ez a bemutató megtanítja, hogyan lehet egy opciós menüt implementálni bármelyik Android SDK alkalmazásban.

Az Android alkalmazásokban három, a platformon belül támogatott szabványos menüt használhatunk: a kontextus menüt, az opciós menüt és az almenüket.Ez szinte minden alkalmazásban általános funkció, így a felhasználók megszokják, hogy a menü így jelenik meg

Az Android-alkalmazásban egy Tevékenység opciós menüjének megvalósításához néhány meglehetősen egyszerű lépésre van szükség.

Válassza ki az alkalmazáscsomagját, majd válassza a “Fájl”, “Új”, majd az “Osztály” menüpontot, és adjon meg egy tetszőleges nevet. Ne feledje, hogy az osztálya bővítse ki az Activity osztályt, és adja hozzá az alkalmazás Manifestjéhez.

2. lépés: Hozzon létre egy Resources mappát

A “res” mappa tartalmazza az alkalmazás összes erőforrását. A menü létrehozásához szükség van egy menü mappára, ezért hozzon létre egyet a “res” mappán belül, kiválasztva azt, majd válassza a “File”, “New”, majd a “Folder” menüpontot, és adja meg a “menu” nevet.

Az új mappája a “res” könyvtáron belül fog megjelenni:

3. lépés: Menü XML fájl létrehozása

Válassza ki a mappát és hozzon létre egy új fájlt a “Fájl”, “Új”, majd a “Fájl” menüpont kiválasztásával és a név megadásával.Bármilyen fájlnevet választhat, például “my_options_menu.xml”.

<menu xmlns:android=”http://schemas.android.com/apk/res/android”>

</menu>

4. lépés: Elemek hozzáadása a menühöz

Egy vagy több elemet adhat hozzá az opciós menühöz a saját projektjének igényeitől függően. Adjon hozzá egy elemet minden egyes menüponthoz a következő szintaxis segítségével:

<item android:id=”@+id/about”

android:title=”About” />

<item android:id=”@+id/help”

android:title=”Help” />

5. lépés: Hozzon létre ikonokat a menüpontjaihoz

Mihelyt az ikonok a mappájukban vannak, módosíthatja a menüpont XML-jét, hogy tartalmazza őket az alábbiak szerint:

<item android:id=”@+id/about”

android:icon=”@drawable/about”

android:title=”About” />

<item android:id=”@+id/help”

android:icon=”@drawable/help”

android:title=”Help” />

Step 6: Inflate Your Menu Resource

Add hozzá a következő metódust a Java kódodhoz, az osztály deklaráción belül és az “onCreate” metódus után:

public boolean onCreateOptionsMenu(Menu menu menu) {

MenuInflater inflater = getMenuInflater();

inflater.inflate(R.menu.my_options_menu, menu);

return true;

}

7. lépés: A felhasználói interakció észlelése

A “onCreateOptionsMenu” módszer után a következő metódusvázlatot adjuk hozzá:

public boolean onOptionsItemSelected(MenuItem item) {

//reagál a menüelem kiválasztására

}

8. lépés: Reagálás a menüelem kiválasztására

Adjunk egy switch utasítást a módszerhez az alábbi szintaxisminta segítségével:

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 általában automatikusan hozzáadja az import utasításokat, amikor a Java kódot beírja.

Mint minden fejlesztési projekt esetében, alkalmazásai jobban használhatók lesznek, ha kihasználják a felhasználók által alapértelmezettként elvárt típusú interakciókat és funkciókat. Az opciós menü használata jó módja ennek elérésére, amikor informatív szakaszokat biztosít.

Nézze meg ezeket – Hogyan hozzunk létre android menüt egyszerű példával

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.