Android应用关闭系统软键盘

来源:互联网 发布:矩阵的计算方法 编辑:程序博客网 时间:2024/06/01 08:58

应用场景

  • 用户进行输入操作后自动收回软键盘,提高用户体验

代码实现

public static void closeKeybord(EditText mEditText,Context mContext) {        InputMethodManager imm = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE);        //隐藏软键盘imm.hideSoftInputFromWindow(mEditText.getWindowToken(), 0);        //弹出软键盘imm.showSoftInputFromInputMethod(mEditText.getWindowToken(), 0);    }

一些疑问

第一个问题是焦点问题,当我在EditTextA里输入时,突然切到TimePicker这种控件进行操作后,焦点会返回到EditTextA,如何动态监听?
第二个问题是getWindow和系统键盘的问题,以后我会慢慢研究。

待续。

原创粉丝点击