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相关推荐

  1. Android事件的响应,Android 开发事件响应之基于监听的事件响应

    Android 开发事件响应之基于监听的事件响应 本文将介绍Android 操作系统如何通过监听来实现对事件的响应. Android 开发事件响应之基于监听的事件响应 背景介绍 Android 开发事 ...

  2. Android广播接实现电话的监听(电话的状态,拦截)

    Android广播接实现电话的监听 1:需要在AndroidManifest.xml清单中添加权限 <uses-permission android:name="android.per ...

  3. Android RecyclerView(九)滑动监听综述

    Android RecyclerView(九)滑动监听 1 RecyclerView 的滑动监听 1.1 RecyclerView 设置滑动监听 mRecyclerView.setOnScrollLi ...

  4. Android实现来电和去电的监听

    写个实例实现Android中来电和去电的监听,来电可以使用PhoneStateListener对电话状态的改变进行监听,去电需要动态或者静态去注册广播接收器,对去电进行监听: 来电: 来电所对应的三种 ...

  5. Android中自定义ScrollView的滑动监听事件,并在滑动时渐变标题栏背景颜色

    效果图 滑动前: 滑动中: 滑动到底部: 项目结构 ObservableScrollView package com.jukopro.titlebarcolor;import android.cont ...

  6. Android开发之解决NestedScrollView滑动监听兼容低版本的方法

    NestedScrollView的滑动监听目前仅限api23及以上,为了兼容低版本如下自定义方法 可以自定义NestedScrollView即可如下: package cn.net.gfan.worl ...

  7. android edittext 输入完成监听,EditText输入监听

    EditText输入监听 原创 6710766562015-05-13 13:34:38著作权 文章分类 android开发 阅读数 548 ©著作权归作者所有:来自51CTO博客作者67107665 ...

  8. Android 自定义键盘输入内容监听

    文章内容结构按照STAR法则展开的: situation: 为何要监听输入内容? 一般正常的监听键盘输入内容,都是用Editext控件来实现用户的输入内容显示.但是如果密码输入框设计成如下: 都是类似 ...

  9. php 监听条码枪输入,jQuery监听扫码枪禁止手动输入的实现方法

    本文主要和大家 分享基于jQuery的扫码枪监听.如果只是想实现监听获取条码扫码信息,可以直接拿来使用,如果有更多的条码判断处理逻辑需要自己扩展哦,希望能帮助到大家. 一.功能需求 使用扫码枪扫描条码 ...

最新文章

  1. qq浏览器网页翻译_科研利器 | NCBI网站影响因子与网页翻译插件安装指南
  2. 我不懂,数学家为啥老跟驴过不去?
  3. hive -f 传递参数
  4. 3d旋转相册代码源码_实现可旋转的Reflection Probe(原创)
  5. linux文本分析工具awk解读
  6. 网页性能优化04-函数节流
  7. vue脚手架vue数据交互_学习Vue:3分钟的交互式Vue JS教程
  8. java读取yaml配置文件,snakeyaml读取yaml配置文件
  9. java util 中set,List 和Map的使用
  10. Jmeter高阶学习,运用NotePad++编写工程,随意复制多个工程到同一个工程
  11. Mariadb 安装FederatedX引擎
  12. 多源数据融合:大数据分析的瓶颈
  13. python实现KD树
  14. OpenCV (c++)使用KDTree时,得到正确结果后报Segmentation fault (core dumped)
  15. DSPE-PEG-SH, 磷脂PEG巯基
  16. 加速度计和陀螺仪模型(imu元件)分析
  17. TS 对象可能为“未定义”,不能将类型“ XXXX | undefined “分配给类型{ xxxx }
  18. 阿里云分析型数据库MySQL版(AnalyticDB)测试初体验
  19. selenium用jquery改变元素属性
  20. html页面中加skype,[转载]网页中添加调用qq或者msn,skype聊天窗口与客服进行互

热门文章

  1. windows下安装mpich2
  2. k8s中使用基于nfs的storageclass
  3. java设计模式之模板
  4. Element学习使用
  5. Python案例1—人民币与美元的汇率兑换V_3.0
  6. 【论文学习】STN —— Spatial Transformer Networks
  7. vue中 根据权限 动态的设置路由
  8. Android 用HorizontalScrollView实现ListView的Item滑动删除 ,滑动错乱 冲突
  9. 扫描枪中文输入法导致乱码问题
  10. android 闪光灯程序,如何在Android中以编程方式打开前闪光灯?