• 关于 edittext 软键盘退出监听解决办法


    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();  
            }  
    }  
  • 相关阅读:
    如何让在JAVA中定义常量池
    java常量池概念
    Efficient Counter in Java
    看到关于JS线程的两篇文章
    Java Collection
    java学习书籍介绍--csdn上一位前辈介绍
    myeclipse快捷键
    数组
    错误处理和时间函数
    函数01
  • 原文地址:https://www.cnblogs.com/yiludugufei/p/4578981.html
Copyright © 2020-2023  润新知