在Android原生输入法LatinIME中添加自定义按键
来源:互联网 发布:微信霸屏源码 编辑:程序博客网 时间:2024/05/17 02:42
由于项目需求,需要修改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
F:在在com.android.inputmethod.keyboard.internal.KeyboardCodesSet.java中ID_TO_NAME中添加"key_hide",
DEFAULT中添加Constants.CODE_HIDE, RTL中添加DEFAULT[16],
G:LatinIME.java中,onCodeInput方法里添加按键的处理 hideWindow()
以上仅作为笔记,不喜勿喷,谢谢!
0 0
- 在Android原生输入法LatinIME中添加自定义按键
- Android中添加自定义按键 ---- 非标准做法
- android添加自定义按键
- Android AOSP输入法(LatinIME)大写判断分析
- Android AOSP输入法(LatinIME)输入流程二
- Android下添加自定义按键
- LatinIME输入法分析
- LatinIME输入法分析
- latinime输入法研究
- 修改Android 自带输入法(LatinIME)空格键的显示
- 在Android软按键中添加Menu键。
- 如何在Android Gradle中添加原生so文件依赖
- 在Android app中切换自定义的输入法
- android 添加新的键值,自定义按键
- android 添加新的键值,自定义按键
- android 添加新的键值,自定义按键
- android 添加新的键值,自定义按键
- Android 添加新的键值,自定义按键
- NYOJ 贪心 vector的使用,是一个数组,有重复数据,可以下标访问
- 欢迎使用CSDN-markdown编辑器
- 安卓图片在线浏览
- 负载平衡
- maven
- 在Android原生输入法LatinIME中添加自定义按键
- iOS 学习资料整理(中文版)
- java 常用系统相关语句
- hibernate实现有两种配置,xml配置与注解配置
- 生之爱 -- 加缪
- 在tiny4412上移植12寸触摸屏(电容屏)/液晶屏(LCD)
- iOS获取图片并上传
- 使用maven profile实现多环境可移植构建
- Trapping Rain Water 左右指针寻找最大容量的水