MIT App Inventor – einfaches Android-Menü

Ein Menü kann für Android-Apps mit mehreren Bildschirmen praktisch sein. Der nächste Artikel in MIT App Inventor, einer Serie zur Entwicklung von Android-Apps, kann dabei helfen.

Die mit diesem Artikel verknüpften ZIP-Dateien enthalten auch die Projektdatei (.aia) und die installierbare Anwendung (.apk). Es wurde nicht ausgiebig getestet, ich habe es nur auf meinem eigenen Handy ausprobiert, also installieren Sie es auf eigene Gefahr.

Projektdateien von hier heruntergeladen: MenuExample.zip

Lassen wir uns also zuerst den Abschnitt „Designer“ erstellen. Wir benötigen ein ‚HorizontalArrangement‘-Layout. Platzieren wir hier eine ‚Label‘- und eine ‚ListPicker‘-Komponente. Ich habe ‚Label1‘ bei ‚Text‘-wert, auf ‚Home‘ gesetzt. Dies ist der Titel die Anwendung. „ListPicker“ name wird „Menü“ haben.

MIT App Inventor - Menu-Beispiele Designer
MIT App Inventor – Menu-Beispiele Designer

In den ‚ListPicker‘-Einstellungen finden wir das Attribut ‚ElementsFromString‘, geben wir die Menüpunkte durch Kommas getrennt ein. Wir finden diese Einstellungen auch in der Projektdatei (.aia) in der Download-Datei (.zip) unten. Dies ist ein guter Ausgangspunkt, wir können die Farben der Komponenten nach unsere eigenen Geschmack ändern.

MIT App Inventor – Menu ListPicker
MIT App Inventor – Menu ListPicker

Das war’s, die anderen Seiten können kommen. Der nächste ‚Über die App‘-Bildschirm. Klicken wir auf die Schaltfläche „Add Screen…“ und geben wir im Popup-Fenster den Namen des Bildschirms ein, in diesem Fall „About“.

MIT App Inventor Designer - neue Seite Erstellen
MIT App Inventor Designer – neue Seite Erstellen

Ziehen wir die im Bild unten gezeigten Komponenten auf das Handy. Im ersten Layout ist ‚Label1‘ der Titel des Bildschirms. ‚Button1‘ wird mit ‚ Schließ ‚ beschriftet. Diese Komponenten werden benötigt, damit das Menü funktioniert. Zusätzliche Komponenten füllen den Bildschirm mit Inhalten. ‚Label2‘ ist ein Textfeld, ein paar Worte zur App.

MIT App Inventor Designer - Über die App
MIT App Inventor Designer – Über die App

Im obigen Beispiel habe ich eine unsichtbare Komponente platziert, dies ist ‚ActivityStarter‘. Mit dieser Komponente können wir eine andere Anwendung auf unsere Gerät starten, in diesem Fall den Webbrowser mit den angegebenen Parametern starten, wenn wir auf das Bild „Image1“ oder die Schaltfläche „Button2“ klicken.

Samsung Galaxy Tab S8+

Samsung Galaxy Tab S8+

Samsung Galaxy Tab S8+, 12,4 Zoll, 128 GB interner Speicher, 8 GB RAM, Wi-Fi, Android Tablet inklusive S Pen, Graphite, inkl. 36 Monate Herstellergarantie

werbung – amazon.de

Fügen wir einen weiteren Bildschirm namens „Settings“ hinzu. Fügen wir ein horizontales Layout mit einem Textfeld mit der Bezeichnung „Einstellungen“ und einer Schaltfläche mit der Bezeichnung „Schließ“ hinzu.

MIT App Inventor Designer - Einstellungsbildschirm
MIT App Inventor Designer – Einstellungsbildschirm

Das fertige Menü auf Ihrem Handy:

Das Android-App-Menü ist geöffnet
Das Android-App-Menü ist geöffnet

Damit ist der Abschnitt ‚Designer‘ abgeschlossen. Sehen wir uns den Abschnitt Blockeditor an. Beginnen wir mit dem Bildschirm ‚Screen1‘. Wenn wir einen Eintrag im ‚ListPicker‘ auswählen, wird der entsprechende Code ausgeführt. Wenn wir beispielsweise auf den Menüpunkt ‚Einstellungen‘ klicken, welcher der Punkt mit Indexierung 1 in der Liste ist (Indexierung der Elemente in der Liste beginnt bei 1 und nicht bei 0!), öffnet sich der Bildschirm ‚Einstellungen‘.

Im Beispiel ist das dritte indizierte Element in der Liste „Beenden“. Wenn wir dieses Menüelement auswählen, wird die Anwendung geschlossen.

MIT App Inventor Block-Editor - Menü
MIT App Inventor Block-Editor – Menü

Der Code für den Bildschirm „Einstellungen“ bedarf keiner besonderen Erklärung. Durch Drücken von ‚Button1‘ wird der Bildschirm ‚Einstellungen‘ geschlossen

MIT App Inventor Block Editor - Einstellungsbildschirm
MIT App Inventor Block Editor – Einstellungsbildschirm

Und schließlich die Bildschirmblöcke ‚About‘. Der erste Block schließt den aktuellen Bildschirm. Der zweite ruft beim Klicken auf die Schaltfläche ‚Button2‘ die Komponente ‚ActivityStarter‘ auf, die den Browser mit den zuvor festgelegten Parametern öffnet. Der dritte Block macht dasselbe, wenn wir auf das Bild ‚Image1‘ klicken.

MIT App Inventor Block Editor - Der genehmigte Bildschirm
MIT App Inventor Block Editor – Der genehmigte Bildschirm

Dieses kleine Menübeispiel kann eine gute Grundlage für die Entwicklung einer Android-Anwendung sein.

Dein Smartphone mit Android 11: Einfach alles können

Dein Smartphone mit Android 11 – Einfach alles können

Die besten Tipps und Tricks für alle Geräte Samsung, Sony, HTC, LG, etc…

werbung – amazon.de