博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于 edittext 软键盘退出监听解决办法
阅读量:4958 次
发布时间:2019-06-12

本文共 1485 字,大约阅读时间需要 4 分钟。

edittext 有个onCreateInputConnection 的方法,通过它可以自定义一个输入法连接器,那里连接器里面有个方法(finishComposingText)能监听输入完成的动作.

public class MyEditText extends EditText{             public MyEditText(Context context) {                  super(context);          }           private OnFinishComposingListener mFinishComposingListener;                     public void setOnFinishComposingListener(OnFinishComposingListener listener){                  this.mFinishComposingListener =listener;          }           @Override          public InputConnection onCreateInputConnection(EditorInfo outAttrs) {                  return new MyInputConnection(super.onCreateInputConnection(outAttrs), false);          }            public class MyInputConnection extends InputConnectionWrapper {                  public MyInputConnection(InputConnection target, boolean mutable) {                          super(target, mutable);                  }                  @Override                 public boolean finishComposingText() {                          boolean finishComposing = super.finishComposingText();                          if(mFinishComposingListener != null){                                  mFinishComposingListener.finishComposing();                          }                          return finishComposing;                  }          }             public interface OnFinishComposingListener{                  public void finishComposing();          }  }

 

转载于:https://www.cnblogs.com/yiludugufei/p/4578981.html

你可能感兴趣的文章
《人人都是产品经理》书籍目录
查看>>
如何在git bash中运行mysql
查看>>
OO第三阶段总结
查看>>
构建之法阅读笔记02
查看>>
DataTable和 DataRow的 区别与联系
查看>>
检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败
查看>>
mysql数据库中数据类型
查看>>
Fireworks基本使用
查看>>
两台电脑间的消息传输
查看>>
Linux 标准 I/O 库
查看>>
.net Tuple特性
查看>>
Java基础常见英语词汇
查看>>
iOS并发编程笔记【转】
查看>>
08号团队-团队任务5:项目总结会
查看>>
SQL2005 删除空白行null
查看>>
mysql备份与恢复
查看>>
混沌分形之迭代函数系统(IFS)
查看>>
边框圆角Css
查看>>
使用Busybox制作根文件系统
查看>>
jpg图片在IE6、IE7和IE8下不显示解决办法
查看>>