由于项目需求,需要修改android系统原生输入法。以下修改的是源码中的LatinIME/java工程。
示例添加的是隐藏软键盘的按键,具体的该在哪个位置添加,进入到相应的文件就明白了。
A.将hide_keyboard.png放入res/drawable_hdpi文件夹中B.在res/value/keyboard-icons-holo.xml,theme_gb.xml中添加映射,<item name="iconHideKey">@drawable/hide_keyboard</item>
C.在res/value/attrs.xml中添加<attr name="iconHideKey" format="reference" />
D.在com.android.inputmethod.keyboard.internal.KeyboardIconsSet.java中 添加 "hide_key", R.styleable.Keyboard_iconHideKey,
E.在com.android.inputmethod.latin.Constants.java中添加CODE_HIDE