Android 兼容搜狗输入法 英文输入 回车监听无效的bug
Android 应用 大多都没在软键盘监听上做功夫 今天项目中突然发现搜狗输入法英文输入 回车监听无效 于是探索1小时 得出解决方案
继承EiditText 复写
@Overridepublic InputConnection onCreateInputConnection(EditorInfo outAttrs) {return new InputConnectionWrapper(super.onCreateInputConnection(outAttrs),true){@Overridepublic boolean commitText(CharSequence text, int newCursorPosition) {if(text.equals("\n")) {sendKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_ENTER));return false;}return super.commitText(text, newCursorPosition);}};}
findViewById.setOnKeyListener { v, keyCode, event ->if(keyCode== KeyEvent.KEYCODE_ENTER&&event.action==KeyEvent.ACTION_DOWN){Toast.makeText(this, "keycode:" + keyCode + " event:" + event, Toast.LENGTH_LONG).show();true;}else {false}}
完美解决
Android 兼容搜狗输入法 英文输入 回车监听无效的bug相关推荐
- Android事件的响应,Android 开发事件响应之基于监听的事件响应
Android 开发事件响应之基于监听的事件响应 本文将介绍Android 操作系统如何通过监听来实现对事件的响应. Android 开发事件响应之基于监听的事件响应 背景介绍 Android 开发事 ...
- Android广播接实现电话的监听(电话的状态,拦截)
Android广播接实现电话的监听 1:需要在AndroidManifest.xml清单中添加权限 <uses-permission android:name="android.per ...
- Android RecyclerView(九)滑动监听综述
Android RecyclerView(九)滑动监听 1 RecyclerView 的滑动监听 1.1 RecyclerView 设置滑动监听 mRecyclerView.setOnScrollLi ...
- Android实现来电和去电的监听
写个实例实现Android中来电和去电的监听,来电可以使用PhoneStateListener对电话状态的改变进行监听,去电需要动态或者静态去注册广播接收器,对去电进行监听: 来电: 来电所对应的三种 ...
- Android中自定义ScrollView的滑动监听事件,并在滑动时渐变标题栏背景颜色
效果图 滑动前: 滑动中: 滑动到底部: 项目结构 ObservableScrollView package com.jukopro.titlebarcolor;import android.cont ...
- Android开发之解决NestedScrollView滑动监听兼容低版本的方法
NestedScrollView的滑动监听目前仅限api23及以上,为了兼容低版本如下自定义方法 可以自定义NestedScrollView即可如下: package cn.net.gfan.worl ...
- android edittext 输入完成监听,EditText输入监听
EditText输入监听 原创 6710766562015-05-13 13:34:38著作权 文章分类 android开发 阅读数 548 ©著作权归作者所有:来自51CTO博客作者67107665 ...
- Android 自定义键盘输入内容监听
文章内容结构按照STAR法则展开的: situation: 为何要监听输入内容? 一般正常的监听键盘输入内容,都是用Editext控件来实现用户的输入内容显示.但是如果密码输入框设计成如下: 都是类似 ...
- php 监听条码枪输入,jQuery监听扫码枪禁止手动输入的实现方法
本文主要和大家 分享基于jQuery的扫码枪监听.如果只是想实现监听获取条码扫码信息,可以直接拿来使用,如果有更多的条码判断处理逻辑需要自己扩展哦,希望能帮助到大家. 一.功能需求 使用扫码枪扫描条码 ...
最新文章
- qq浏览器网页翻译_科研利器 | NCBI网站影响因子与网页翻译插件安装指南
- 我不懂,数学家为啥老跟驴过不去?
- hive -f 传递参数
- 3d旋转相册代码源码_实现可旋转的Reflection Probe(原创)
- linux文本分析工具awk解读
- 网页性能优化04-函数节流
- vue脚手架vue数据交互_学习Vue:3分钟的交互式Vue JS教程
- java读取yaml配置文件,snakeyaml读取yaml配置文件
- java util 中set,List 和Map的使用
- Jmeter高阶学习,运用NotePad++编写工程,随意复制多个工程到同一个工程
- Mariadb 安装FederatedX引擎
- 多源数据融合:大数据分析的瓶颈
- python实现KD树
- OpenCV (c++)使用KDTree时,得到正确结果后报Segmentation fault (core dumped)
- DSPE-PEG-SH, 磷脂PEG巯基
- 加速度计和陀螺仪模型(imu元件)分析
- TS 对象可能为“未定义”,不能将类型“ XXXX | undefined “分配给类型{ xxxx }
- 阿里云分析型数据库MySQL版(AnalyticDB)测试初体验
- selenium用jquery改变元素属性
- html页面中加skype,[转载]网页中添加调用qq或者msn,skype聊天窗口与客服进行互