Steg för att skapa en Android-meny

Denna handledning lär dig hur du implementerar en alternativmeny i någon av dina Android SDK-applikationer.

I Android-applikationer kan du använda dig av tre standardmenyer som stöds av plattformen: kontextmenyn, alternativmenyn och undermenyer.Detta är en vanlig funktion i nästan alla appar, så dina användare kommer att vara vana vid att menyn visas på detta sätt

För att implementera en alternativmeny för en aktivitet i en Android-app krävs några ganska enkla steg.

Välj ditt programpaket och välj ”File” (fil), ”New” (ny), sedan ”Class” (klass) och ange ett valfritt namn. Kom ihåg att låta din klass utöka Activity-klassen och lägg till den i programmanifestet.

Steg 2: Skapa en mapp för resurser

Mappen ”res” innehåller alla dina programresurser. För att skapa en meny behöver du en menymapp, så skapa en i mappen ”res” genom att markera den och välja ”File”, ”New”, sedan ”Folder” och ange ”menu” som namn.

Din nya mapp kommer att visas i katalogen ”res”:

Steg 3: Skapa en XML-fil för menyn

Välj mappen och skapa en ny fil genom att välja ”File” (fil), ”New” (ny), sedan ”File” (fil) och ange ett namn.Du kan välja vilket filnamn som helst, till exempel ”my_options_menu.xml”.

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

</menu>

Steg 4: Lägg till objekt i din meny

Du kan lägga till ett eller flera objekt i din optionsmeny beroende på behoven i ditt eget projekt. Lägg till ett objekt för varje menyalternativ med följande syntax:

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

android:title=”About” />

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

android:title=”Help” />

Steg 5: Skapa ikoner för dina menyalternativ

När du har dina ikoner i sina mappar kan du ändra din XML för menyalternativ för att inkludera dem på följande sätt:

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

android:icon=”@drawable/about”

android:title=”About” />

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

android:icon=”@drawable/help”

android:title=”Help” />

Steg 6: Blås upp din menyresurs

Lägg till följande metod i din Javakod, innanför klassdeklarationen och efter ”onCreate”-metoden:

public boolean onCreateOptionsMenu(Menu menu) {

MenuInflater inflater = getMenuInflater();

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

return true;

}

Steg 7: Upptäcka användarens interaktion

Inför följande metodöversikt efter metoden ”onCreateOptionsMenu”:

public boolean onOptionsItemSelected(MenuItem item) {

///respondera på val av menyalternativ

}

Steg 8: Reagera på val av menyalternativ

Inför en switch-angivelse i din metod med hjälp av följande exempel syntax:

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);

}

Ladda ner gratis PDF-filer för Android-utvecklingsämnen

Slutsats

Eclipse lägger vanligen till importförklaringarna automatiskt när du skriver in din Javakod.

Som i alla utvecklingsprojekt blir dina appar mer användbara om de utnyttjar den typ av interaktion och funktionalitet som användarna förväntar sig som standard. Att använda alternativmenyn är ett bra sätt att uppnå detta när du tillhandahåller informativa avsnitt.

Kontrollera dessa – Hur man skapar androidmeny med enkelt exempel

Lämna ett svar

Din e-postadress kommer inte publiceras.