Skip to content

Eigene Tastaturlayouts erstellen

Wie im Artikel zur Tastatursteuerung beschrieben, gibt es die Möglichkeit, beliebige eigene Layouts zu erstellen.

In diesem Editor gibt es einige Beispiele für die meistgenutzten Layouts. Diese können mit einem Klick auf „In Editor kopieren“ eingesehen und abgeändert werden. Zusätzlich wird direkt eine Vorschau visualisiert. Anschließend kann das Layout entweder per QR-Code auf ein einzelnes Gerät oder per MDM an viele Geräte aufgespielt werden.

Aufbau eines Custom Keyboards

Jedes Custom Keyboard ist ein JSON-Objekt, welches in seiner Struktur und seinem Inhalt mit den verfügbaren Properties angepasst werden kann:

  • rows: Dies ist das oberste Objekt (Array). Alle Buttons auf der Tastatur sind in Zeilen angeordnet.
  • buttons: Dieses Objekt beinhaltet alle Buttons, die innerhalb einer Zeile angezeigt werden.
  • text: Dieser Text wird dem User auf der Tastatur angezeigt.
  • function: Dieser Text wird beim Klicken auf den Button in das Eingabefeld geschrieben. Dieser kann sich vom Anzeigetext unterscheiden und auch mehr als nur eine Zahl oder einen Buchstaben enthalten. Es gibt einige Sonderfunktionen, welche hier verwendet werden können. Diese sind im nächsten Abschnitt beschrieben.
  • color: Die Farbe, mit welcher der Button angezeigt wird. Muss ein gültiger HEX-Code sein, z.B. #3366ff
  • weight: Diese Zahl steuert die „Breite“ des Buttons. Dazu werden die „Gewichte“ aller Buttons in einer Zeile addiert. Der Button wird so breit angezeigt (in %), wie sein Gewicht geteilt durch die Summe aller Gewichte entspricht.

Folgende Sonderfunktionen können als function eingesetzt werden:

  • ENTER: Löst beim Klick auf den Button ein Enter aus.
  • TAB: Löst beim Klick auf den Button ein Tab aus.
  • DELETE: Löscht das vorherige Zeichen oder alle selektierten.
  • F1-F12: Löst eine F-Taste aus.
  • SHIFT: Löst Shift aus.
  • SWITCH_KEYBOARD: Löst die Soft-Keyboard-Auswahl aus.