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 Keyboards ist ein JSON-Objekt, welches in seiner Struktur und 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 Buchstaben enthalten. Es gibt einige Sonderfunktionen, welcher 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, zB. #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 %) was sein Gewicht geteilt durch die Summe aller Gewichte entspricht.
Folgende Sonderfunktionen können als function eingesetzt werden:
- ENTER: Löst ein Enter aus beim Klick des Buttons.
- TAB: Löst ein Tab aus beim Klick des Buttons.
- DELETE: Löscht das vorherige Zeichen oder alle selektierten.
- F1-F9: Löst eine F-Taste aus.
- SHIFT Löst Shift aus.
- SWITCH_KEYBOARD Löst Soft-Keyboard auswahl aus.
Gemischtes Layout
Beispiel mit Zahlen, Buchstaben, ganzen Wörtern und Funktionen.
Nur Zahlen und F-Tasten
Beispiel nur mit Zahlen und einigen F-Tasten.
Nur F-Tasten
Beispiel nur mit F-Tasten.