我拥有一个带有美国键盘底座的华硕变压器(第一个型号)。
但是,我是法国人,因此必须经常用法语进行互动,其中包括写带重音的字母。
据我所知,目前的解决方法基本上是弹出软键盘,不是很方便。
Mac OS X 中使用了一种能够使用传统 QWERTY 布局编写重音符号(和其他特殊字母,例如 ß)的实现。对于那些不知道的人,这是通过按 alt + a-key- 来完成的。这通常很有意义(我不是在开玩笑,它们真的很有意义),这会给你重音,然后是你想要重音的字母(所以 alt + e,然后是 e会给你é)。
这就是我想要实现的行为。但是,我真的没有找到我必须这样做的地方。
我查看了有关键盘设备的文档(http://source.android.com/tech/input/keyboard-devices.html),但我认为这不是进行任何更改的正确位置,因为我不想这样做更改任何键盘映射或键码。
另一方面,我看了一眼https://github.com/android/platform_frameworks_base/tree/master/core/java/android/inputmethodservice(尤其是keyboard.java和keyboardview.java),但我有这样的印象与软件键盘更相关。
有人对此有更多线索吗?
谢谢