Android Custom IME verwenden standardmäßig die Bildschirmtastatur

8

Beim Erstellen eines IME für Android müssen Sie die Bildschirmtastatur (OSK) unterstützen, indem Sie viele der InputMethodService-Methoden wie onCreateInputView () überschreiben.

Gibt es eine Möglichkeit, die Bildschirmtastatur vom Standard-IME des Benutzers zu verwenden. Nehmen wir zum Beispiel an, dass der Standard-IME von Android der Standard ist. Bei der Verwendung meines IME gibt es eine Möglichkeit, das OSK aus dem Android-Standard-IME zu verwenden, anstatt die gesamte Sache (einschließlich Vorhersage usw.) manuell handhaben zu müssen. Ich möchte die Benutzer auf der Bildschirmtastatur nicht durch diesen IME ersetzen.

Alternativ könnte ich wahrscheinlich die Quelle für die Android-Standardtastatur heranziehen und diese verwenden.

    
Halsafar 04.03.2013, 18:43
quelle

1 Antwort

0

Es gibt absolut keine Möglichkeit, das zu erreichen. Den Standard-IME als separate App & amp; Sie können das nicht von einer anderen App aus steuern. Mein Vorschlag wäre, den LatinIME Quellcode von AOSP & amp; Verwende es dann, um deinen eigenen IME zu erstellen. Und vertrauen Sie mir fast 99% (nur um sicher zu sein, aber ich denke, es ist 100%) der Tastaturen im PlayStore, die LatinIME als Ausgangspunkt benutzten. Es gibt eine Menge Dinge auf einer Tastatur zu handhaben.

    
sha256 14.03.2013 11:05
quelle