Ich erstelle ein Objekt aus der Androiden-Tastatur-Klasse (https://developer.android.com/reference/android/inputmethodservice/Keyboard.html). In meinem Fall brauche ich nur die Standardtastatur, keine benutzerdefinierte Tastatur. Die Konstruktoren der Keyboard-Klasse benötigen jedoch eine XML-Ressourcendatei, die eine Definition von Zeilen und Schlüsseln enthält. Es scheint, dass es nur zum Erstellen einer benutzerdefinierten Tastatur ist.Erstellen Sie KeyboardView über die Standardtastatur ohne Schlüsseldefinition in XML-Ressource-Datei
Ich brauche diese Aufgabe der Keyboard-Klasse in einem KeyboardView innerhalb eines TabLayout zu verwenden:
keyboard123 = (KeyboardView) Tab2View.findViewById(R.id.keyboard123);
Keyboard k1 = new Keyboard(Tab2View.getContext(), R.xml.qwerty_keyboard);
k1 = new Keyboard(Tab2View.getContext(), com.android.internal.R.id.keyboardView);
keyboard123.setKeyboard(k1);
Der obige Code funktioniert gut, aber nur, wenn ich eine XML-Datei „qwerty_keyboard“ mit Schlüsseldefinition erstellen. Gibt es eine Möglichkeit, die Android-Standardtastatur zu bekommen und sie auf einer der Registerkarten im TabLyout anzuzeigen?
Möchten Sie die Tastatur anzeigen? –
Ja :) Es sollte innerhalb der TabLayout sichtbar sein. Dies funktioniert bisher für die Custom-Tastatur, aber ich möchte keine eigene Tastatur implementieren, da die Standard-Tastatur großartig wäre :) –