4D for Mobile Tutorial – Wählen Sie eine Eingabesteuerung

Mit Formatierern können Sie die angezeigten Daten formatieren oder das Verhalten bei Berührung der Daten durch den Benutzer festlegen. Die Eingabesteuerungen folgen demselben Prinzip. Sie ermöglichen es Ihnen, den Tastaturtyp auszuwählen, das Verhalten zu definieren oder die Daten in einem Aktionsformular zu formatieren.

Für Bilddaten gibt es beispielsweise standardmäßig zwei Arten von Steuerelementen: Das erste ermöglicht die Auswahl eines Bildes oder die Aufnahme eines Fotos, und das zweite zeigt einen Bereich zum Unterschreiben an.

Es gibt 3 Arten von Eingabekontrollen:

Eingebettete Eingabesteuerung

Je nach Art der Daten werden verschiedene Widgets vorgeschlagen. Für das Bildformat haben Sie zum Beispiel zwei Eingabesteuerungen, um entweder ein Bild aufzunehmen, ein Bild in der Galerie auszuwählen oder einen Bereich zum Unterschreiben anzuzeigen.

In diesem Video zeigen wir Ihnen verschiedene Eingabesteuerungen, von denen einige es Ihnen ermöglichen, die Tastatur zu konfigurieren, und andere, einen Barcode zu lesen oder zu unterschreiben.

Eingabesteuerung mit Code (Swift oder Kotlin)

Sie können ganz einfach mit nativen Anwendungen interagieren, indem Sie benutzerdefinierte Eingabesteuerungen verwenden. Dazu können Sie Ihre eigenen Eingabesteuerungen mit nativem Code erstellen oder einige Eingabesteuerungen aus unserer Galerie herunterladen, je nachdem, was Sie für Ihre App benötigen.

Dieses Video zeigt Ihnen, wie Sie eine Telefonnummer und eine E-Mail aus Ihrer mobilen Kontaktliste abrufen können. Außerdem werden die GPS-Koordinaten und die Adresse automatisch ermittelt.

Eingabesteuerung basierend auf der Auswahlliste

Für einige Daten soll der Benutzer einen Wert aus einer Liste auswählen, z. B. um den Status einer Aufgabe zu definieren. Hierfür gibt es zwei Arten von Auswahllisten:

  • Auswahlliste unter Verwendung einer manifest.json-Datei und
  • Auswahlliste auf der Grundlage von Datenquellen.

 

Dieses Video zeigt Ihnen, wie Sie Listen mit einer JSON-Datei erstellen können, um eine Liste mit Bildern oder Texten vorzuschlagen. Danach folgen zwei Beispiele mit Listen, die auf Daten aus der Datenbank basieren.

Weiter…

Voilà! Jetzt wissen Sie, wie Sie ein Eingabefeld in Ihrer mobilen Anwendung definieren können. Um weiterzukommen, können Sie mit dem Blog oder der Dokumentation fortfahren.

Vanessa Talbot
Product Owner - Vanessa Talbot kam im Juni 2014 zum 4D Programmteam. Als Product Owner ist sie für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen zuständig. Ihre Aufgabe ist es auch, sicherzustellen, dass die Implementierung der Funktionen den Anforderungen des Kunden entspricht. Seit ihrer Ankunft hat sie an der Definition der wichtigsten Funktionen in 4D gearbeitet. Sie hat an den meisten der neuen Funktionen für präemptives Multi-Threading gearbeitet und auch an einem sehr komplexen Thema: der neuen Architektur für erstellte Anwendungen. Vanessa hat einen Abschluss von der Telecom Saint-Etienne. Sie begann ihre Karriere am Criminal Research Institute als Entwicklerin für die audiovisuelle Abteilung. Sie hat auch in den Bereichen Medien und Medizin als Expertin für technischen Support, Produktion und die Dokumentation neuer Funktionen gearbeitet.