Ich besitze einen Asus Transformer (erstes Modell) mit dem US-Tastaturdock.Android: Schreiben eigenen "Handler" für Hardware-Tastatur?
Allerdings bin ich Französisch, und so müssen in Französisch ziemlich regelmäßig interagieren, die Schreiben von Buchstaben mit Akzent umfasst.
Soweit ich weiß, die aktuelle Problemumgehung für das tun, ist im Grunde Popup-Software-Tastatur, nicht sehr praktisch.
Eine Implementierung, Akzent (und andere Sonderzeichen wie ß) mit einem herkömmlichen QWERTY-Layout schreiben zu können, ist diejenige, die in Mac OS X verwendet wird. Für diejenigen, die es nicht wissen, wird dies durch Drücken von Alt + erreicht a-key-was-normalerweise-macht-viel-sinn (ich mache keine Witze, sie machen wirklich Sinn), das wird dir den Akzent geben, dann den Buchstaben, den du betonen willst (also alt + e, dann wird e dir geben é).
Das ist das Verhalten, das ich gerne implementieren würde. Allerdings finde ich nicht wirklich, wo ich das machen müsste.
Ich schaute auf die Dokumentation über Tastaturgeräte (http://source.android.com/tech/input/keyboard-devices.html), aber ich glaube nicht, dass dies der richtige Ort für Änderungen ist, da ich keine Tastenbelegung oder Tastencodes ändern möchte.
Auf der anderen Seite warf ich einen Blick auf https://github.com/android/platform_frameworks_base/tree/master/core/java/android/inputmethodservice (keyboard.java und keyboardview.java insbesondere), aber ich habe den Eindruck, dass dies mehr mit Software-Tastatur verwandt ist.
Hat jemand mehr Hinweise dazu?
Dank
Dieser Link erfordert jetzt ein Passwort. Kannst du es bitte auf einer öffentlichen Website teilen? – pfalcon