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();
}
}
分享到:
相关推荐
最近项目上遇到 dialog 里recyclerview 嵌套 ...基本上用到了动态改高度,属性动画,edit的 touchListener ,软键盘高度监听 及 开关监听,recycerview 的 item移动处理 等。在此记录下,希望也对你们有所帮助。
主要解决软键盘遮住悬浮窗里的部分editText,同时实现悬浮窗弹出的时候软键盘跟着一起弹出、软键盘返回的时候悬浮窗跟着一起消失
3种方法实现软键盘监听的,种有一款适合你
能很完美的解决文本框被软键盘挡住的问题,使你的界面更漂亮,更人性化。。
android edittext不弹出软键盘三种方法“: 方法一: 在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden 例如: android:label="@string/app_name" ...
android EditText跟随键盘弹出,背景不会被顶上去
EditText跟随键盘弹出,背景不动,EditText跟随键盘弹出,背景不动EditText跟随键盘弹出,背景不动
之前也遇到过类似问题,所以解决后就干脆写把所有关于EditText和键盘之间问题和解决思路都记录一下,以便以后查阅。 一、在5.0以前,如果EditText设置了gravity=“center|right”其中之一且同时设置了singleLine=...
Android软键盘手动显示、隐藏、布局上移和EditText上移Demo
Android 实现软键盘与EditText的交互
EditText禁止粘贴内容输入,修改粘贴内容, 参考: 禁止EditText 输入粘贴版内容 http://blog.csdn.net/xiaobijia/article/details/41081595
EditText监听输入完成,监听edittext,精确判断什么时候输入完成
android无软键盘弹出的EditText, 获取焦点也不会弹出.
注册时每个EditText里面都输入内容后 注册按钮才能点击
在edittext里监听软键盘弹出与退出。很有效的。
NULL 博文链接:https://dadi520.iteye.com/blog/2211109
长按删除按钮,不断删除EditText中内容
edittext 自定义按键盘,实现按edittext不弹出系统的按键盘
Android 强行夺取EditText系统键盘输入改为自定义安全键盘输入
Android 监听EditText变化事件