Widgets unter Android implementieren (Teil 2) 18.01.2023, 15:02 Uhr

Mehrere Informationen gleichzeitig

Homescreen-Widgets sind nicht auf das Anzeigen einzelner Elemente beschränkt, sondern können auch mehrere Informationen gleichzeitig präsentieren.
(Quelle: Bild: StunningArt / Shutterstock)
Homescreen-Widgets können auch mehrere Informationselemente gleichzeitig anzeigen. Dies könnte beispielsweise im Fall eines E-Mail-Clients nützlich sein, der in seinem Homescreen-Widget über alle neu eingegangene Nachrichten informiert.
Wie im letzten Artikel dargelegt wurde, erlaubt Google Entwicklern nicht, direkt in den Homescreen-Framebuffer zu schreiben. Stattdessen kommt eine als RemoteViews bezeichnete Klasse zum Einsatz, um die Widgets zu modifizieren. Für Entwickler ist hierbei besonders wichtig, dass die Remote Views-Klasse nicht alle in Android enthaltenen Widgets unterstützt. Stattdessen man mit den in Tabelle 1 gezeigten Elementen vorlieb nehmen.
Tabelle 1: Unterstützte Elemente
Layouts Widgets Neu in API 31
AdapterViewFlipper AnalogClock CheckBox
FrameLayout Button RadioButton
GridLayout Chronometer RadioGroup
GridView ImageButton Switch
LinearLayout ImageView
ListView ProgressBar
RelativeLayout TextClock
StackView TextView
ViewFlipper
Tabelle 1: Unterstützte Elemente
Layouts Widgets Neu in API 31
AdapterViewFlipper AnalogClock CheckBox
FrameLayout Button RadioButton
GridLayout Chronometer RadioGroup
GridView ImageButton Switch
LinearLayout ImageView
ListView ProgressBar
RelativeLayout TextClock
StackView TextView
ViewFlipper

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar