安卓下如何将安卓键盘布局局改成AZERTY

硬件:m790CB法语键盘

应客户需求需偠增加系统对法语外界键盘的支持,法语键盘的整体布局以及一些特殊的字符输出都是和美式键盘有所不同的

其中Generic.kl是安卓键盘布局局文件,就是SCANCODE(十进制整数)和KEYCODE(字符串)的对应关系第一行,表示keyboard格式第二行,表示SCANCODE第三行,表示KEYCODE有关按键KEYCODE表示,网上有资料

当鍵盘上某个按键的输出不对时,需要修改kl文件当按下输出错误的按键时,通过串口getevent可以得到SCANCODE的十六进制数转换为十进制,然后修改对應的KEYCODEGeneric.kcm是按键映射字符文件,一个按键在不同情况下可以输出不同信息小写,大写数字,符号等当某个按键和ctrlshift或者alt组合输出有誤时一般需要修改kcm文件。kcm文件内容如下:

这是按键0的输出信息label值和number值分别是按键标号和getNumber(上层调用)返回该键代表的数值。base值表示不按下任何其他组合键时的输出字符shiftctrlaltmeta值分别表示他们和按键0组合输出时的字符meta键根据法语键盘,暂时将它定为键盘上的AltGr

这时出现叻一个问题,当按键2被按下的时候应该是显示'é',但是如果直接将'é'放在那个位置,是不能正确输出的

原因应该是字符编码的问题,在ASCII字符编码中并没有é字符所以它不能正确地被解析。为什么使用'\u00e9'就能够正确地显示估计kcm文件也支持ISO8859-1

go国际版是一款真正支持多国语言輸入的输入法软件大量的语言库,正在不断的添加国际版韩文也能在这里找到,即便你学习或运用是一个也能轻松找到,还在等什麼快来试试吧!

GO输入法关注于用户体验,为您带来高效的输入速度并让您享受个性化设置带来的愉悦体验。

GO输入法支持精准的智能自動纠错;支持超过60个国家的语言库或库;拥有丰富且体验良好的安卓键盘布局局样式;拥有10000多套键盘主题和800多个Emoji表情;支持丰富的键盘自萣义功能;兼容当下热门应用和所有主流平台设备最重要的是:我们时刻在聆听您的需求。

GO输入法国际版!GO输入法能您的输入速度提升,更具有娱乐性,是Android手机的必备

GO输入法是最快最酷的输入法!支持拼音、笔画、手写、五笔等多种中文输入模式!

GO输入法能使您的输入速度有效提升,更具有娱乐性是Android手机的必备选择。

★支持拼音、笔画、手写、五笔输入

我要回帖

更多关于 安卓键盘布局 的文章

 

随机推荐