Schritte zum Erstellen eines Android-Menüs

In diesem Tutorial lernen Sie, wie Sie ein Optionsmenü in Ihre Android-SDK-Anwendungen implementieren.

In Android-Apps können Sie drei von der Plattform unterstützte Standardmenüs verwenden: das Kontextmenü, das Optionsmenü und Untermenüs.Dies ist eine übliche Funktion in fast allen Anwendungen, so dass Ihre Benutzer daran gewöhnt sind, dass das Menü auf diese Weise erscheint

Um ein Optionsmenü für eine Activity in einer Android-Anwendung zu implementieren, sind ein paar relativ einfache Schritte erforderlich.

Wählen Sie Ihr Anwendungspaket aus und wählen Sie „Datei“, „Neu“, dann „Klasse“ und geben Sie einen Namen Ihrer Wahl ein. Vergessen Sie nicht, dass Ihre Klasse die Activity-Klasse erweitern muss und fügen Sie sie dem Anwendungsmanifest hinzu.

Schritt 2: Erstellen eines Ressourcenordners

Im Ordner „res“ werden alle Ressourcen Ihrer Anwendung gespeichert. Um ein Menü zu erstellen, brauchen Sie einen Menü-Ordner, also erstellen Sie einen im „res“-Ordner, indem Sie ihn auswählen und „Datei“, „Neu“, dann „Ordner“ wählen und „Menü“ als Namen eingeben.

Ihr neuer Ordner wird im Verzeichnis „res“ erscheinen:

Schritt 3: Erstellen einer Menü-XML-Datei

Wählen Sie den Ordner und erstellen Sie eine neue Datei, indem Sie „Datei“, „Neu“, dann „Datei“ wählen und einen Namen eingeben.Sie können einen beliebigen Dateinamen wählen, zum Beispiel „my_options_menu.xml“.

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

</menu>

Schritt 4: Fügen Sie Ihrem Menü Einträge hinzu

Sie können Ihrem Optionsmenü einen oder mehrere Einträge hinzufügen, je nach den Bedürfnissen Ihres eigenen Projekts. Fügen Sie einen Eintrag für jede Menüoption mit der folgenden Syntax hinzu:

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

android:title=“About“ />

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

android:title=“Help“ />

Schritt 5: Icons für Ihre Menüpunkte erstellen

Sobald Sie Ihre Icons in ihren Ordnern haben, können Sie Ihr Menüpunkt-XML wie folgt ändern, um sie einzubinden:

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

android:icon=“@drawable/about“

android:title=“About“ />

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

android:icon=“@drawable/help“

android:title=“Help“ />

Schritt 6: Inflate Your Menu Resource

Fügen Sie die folgende Methode in Ihren Java-Code ein, innerhalb der Klassendeklaration und nach der „onCreate“-Methode:

public boolean onCreateOptionsMenu(Menu menu) {

MenuInflater inflater = getMenuInflater();

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

return true;

}

Schritt 7: Benutzerinteraktion erkennen

Fügen Sie den folgenden Methodenentwurf nach der Methode „onCreateOptionsMenu“ hinzu:

public boolean onOptionsItemSelected(MenuItem item) {

//reagiere auf die Auswahl des Menüelements

}

Schritt 8: Reagiere auf die Auswahl des Menüelements

Fügen Sie Ihrer Methode eine switch-Anweisung mit der folgenden Beispielsyntax hinzu:

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

}

Kostenloses PDF für Android-Entwicklungsthemen herunterladen

Abschluss

Eclipse fügt die Import-Anweisungen normalerweise automatisch hinzu, wenn Sie Ihren Java-Code eingeben.

Wie bei jedem Entwicklungsprojekt werden Ihre Anwendungen benutzerfreundlicher sein, wenn sie die Art von Interaktion und Funktionalität nutzen, die Benutzer als Standard erwarten. Die Verwendung des Optionsmenüs ist ein guter Weg, um dies zu erreichen, wenn Sie informative Abschnitte bereitstellen.

Sehen Sie sich dies an – How to create android menu with simple Example

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.