在自定义键盘的过程中,自定义的 qwerty.xml或者其他自定义的键盘xml文件过程中,在功能键周围可能会出现 功能键与旁边的有效按键的点击都被系统认为是功能键的点击事件的问题。如下图
逗号键与 ABC切换键,点号与旁边的123数字切换键 。点击 逗号或者点号,codes值都被误响应为ABC功能键或者123功能键的问题。
如果以上问题,已经排查了keycode指定的没问题的情况下,可能用如下方法解决。
解决办法 :
正确的配置 功能键的
android:keyEdgeFlags="right" 这个属性,左侧的功能键该值设置为left,右侧的功能键设置为right.
排查以上问题,基本问题可以解决。