Native FireMonkey-Android-Steuerelemente

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Native FireMonkey-Steuerelemente


In diesem Thema werden die nativen Android-Steuerelemente von FireMonkey beschrieben.

Darstellung nativer FireMonkey-Android-Steuerelemente

FireMonkey bietet für bestimmte visuelle Komponenten eine native Darstellung.

  • Setzen Sie die Eigenschaft ControlType auf Styled, um das Steuerelement in der Standarddarstellung von FireMonkey anzuzeigen. Styled ist der Standardwert von ControlType.
  • Setzen Sie die Eigenschaft ControlType auf Platform, um den nativen Stil für dieses Steuerelement zu erhalten.

Verfügbare native FireMonkey-Android-Steuerelemente

Die folgende Liste enthält alle Steuerelemente, die eine native Darstellung unterstützen:

Visuelle Änderungen an nativen Android-Steuerelementen

Wenn die Eigenschaft ControlType einer visuellen Komponente auf Platform gesetzt wird, ändert sich die Darstellung dieses Steuerelements im Formular-Designer, um anzuzeigen, dass es sich um ein natives Steuerelement handelt, und ein kleines telefonähnliches Symbol erscheint in der rechten unteren Ecke.

Die folgenden Bilder zeigen das Aussehen von nativen Android-Steuerelementen zur Entwurfszeit und zur Laufzeit, wenn die Eigenschaft ControlType auf Styled bzw. Platform gesetzt ist:

Steuerelement Entwurfszeit Laufzeit
Styled Platform Styled Platform

TCalendar

TCalendar Styled DT.png

TCalendar Plat DT.png

TCalendar SP RT.png

TCalendar SP RT.png

TEdit

200px

200px

TEditStyled RT win.png

200px

TMemo

Tmemo Styled DT.png

Tmemo Plat DT.png

Tmemo Style RT.png

Tmemo Plat RT.png

TPresentedScrollBox

Tpresented Styled DT.png

Tpresented Plat DT.png

Tpresented Styled RT.png

Tpresented Plat RT.png

TSwitch

TSwitch Styled DT.png

TSwitch Plat DT.png

TSwitch Styled RT.png

TSwitch Plat RT.png


Hinzufügen nativer Android-Steuerelemente zu Anwendungen

Führen Sie die folgenden Schritte aus, um Ihrer Anwendung native Android-Steuerelemente hinzuzufügen:

  1. Fügen Sie eine Komponente hinzu, die die native Darstellung auf dem Formular unterstützt.
  2. Setzen Sie im Objektinspektor die Eigenschaft ControlType auf Platform. Die Darstellung der Komponente ändert sich zur Entwurfszeit.
  3. Führen Sie die Anwendung auf einem Android-Gerät aus.

Alternativ können Sie den Wert von ControlType zur Laufzeit ändern. Um die native Darstellung für ein TEdit-Steuerelement zu ändern, fügen Sie Ihrer Anwendung den folgenden Code hinzu:

Delphi:
Edit1.ControlType := TPresentedControl.TControlType.Platform;
C++:
Edit1->ControlType = TPresentedControl::TControlType::Platform;

Kombinieren nativer Android-Steuerelemente mit nicht-nativen Steuerelementen

Einige nicht-native Steuerelemente unterstützen die Z-Reihenfolge nativer Steuerelemente; deshalb können Sie sie mit nativen Steuerelementen kombinieren. Die folgende Liste enthält alle Steuerelemente, die über die Eigenschaft ControlType verfügen und daher mit nativen Steuerelementen kombiniert werden können:

Die folgende Liste enthält die Steuerelemente, die von FireMonkey nicht über den Stil gerendert werden und nur als native Steuerelemente verfügbar sind (ist nicht neu). Diese nur nativen Steuerelemente verfügen nicht über die Eigenschaft ControlType, aber sie können mit anderen nativen Steuerelementen kombiniert werden und erhalten das richtige Z-Reihenfolgenverhalten:

Vorteile nativer Android-Steuerelemente

Einige Steuerelemente unterstützen zusätzliche Funktionen, wenn sie als native Steuerelemente verwendet werden, indem die Eigenschaft ControlType des Steuerelements auf Platform gesetzt wird.

TEdit

  • Auto-Korrektur:
Bei der Eingabe werden Wörter vorgeschlagen; diese können durch Tippen auf die Leertaste verwendet werden.
  • Definieren:
Sie können ein Wort auswählen und auf "Definieren" klicken, um die Definition dieses Wortes in einem Wörterbuch anzuzeigen.
  • Tastaturkürzel ".":
Durch Doppeltippen auf die Leertaste wird ein Punkt gefolgt von einem Leerzeichen eingefügt.
  • Tastaturkürzel:
Damit wird das Wort oder der Ausdruck bei der Eingabe erweitert.
Hinweis: Wählen Sie in Android Einstellungen > Allgemein > Tastatur aus, um eine Seite zu öffnen, auf der Sie einige dieser Funktionen umschalten können.

Einige der oben aufgeführten Funktionen stehen im Kontextmenü des Steuerelements zur Verfügung, daher unterscheiden sich die Kontextmenüs für Memo-Steuerelemente oder Eingabe-Steuerelemente für "Styled" und "Platform".

Beschränkungen nativer Android-Steuerelemente

Bevor Sie die nativen Steuerelemente verwenden, sollten Sie die folgenden Beschränkungen beachten:

  • Native Steuerelemente unterstützen keine vordefinierten oder benutzerdefinierten Stile. Wenn die Eigenschaft ControlType eines nativen Steuerelements auf Platform gesetzt ist, wird der Wert der Eigenschaft StyleLookup ignoriert.
  • Native Steuerelemente unterstützen die Z-Reihenfolge des Formulars nicht: Ein natives Steuerelement befindet sich immer über allen auf dem Formular verfügbaren FireMonkey-Steuerelementen.

Die folgenden Ereignisbehandlungsroutinen werden nicht unterstützt und können nicht implementiert werden:

Es gibt auch einige Beschränkungen, die spezifisch für einzelne Steuerelemente sind:

TCalendar

In der nativen Darstellung einer Kalenderansicht werden keine vollen Monate angezeigt, daher werden die folgenden Eigenschaften nicht unterstützt:

  • WeekNumbers (Wie die Eigenschaft arbeitet hängt von dem verwendeten Android-Design ab. Materialdesigns unterstützen diese Erscheinungsbildeigenschaft nicht.)
  • FirstDayOfWeek

Siehe auch

Beispiele