关闭软键盘
代码如下:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEdit.getWindowToken(), 0);下面就可以通过下面方法可以恢复显示
boolean showSoftInput(View view, int flags, ResultReceiver resultReceiver)
boolean showSoftInput(View view, int flags)
void showSoftInputFromInputMethod(IBinder token, int flags)在实际项目中,如果想通过点击另外一个控件隐藏键盘怎么做呢?其实,只要设置一个onTouch的监听器就行。
如点击背景的listview将底部的输入中的文本框键盘隐藏就可以这样做:
mlv.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
InputMethodManager manager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
manager.hideSoftInputFromWindow(mChatEditText.getWindowToken(), 0);
return false;
}
});这样就大功告成。
本文介绍如何在Android应用中实现软键盘的显示与隐藏,并提供具体的代码示例。同时,还展示了如何通过设置触摸监听器来控制键盘的隐藏,适用于点击特定控件时隐藏键盘的场景。
2154

被折叠的 条评论
为什么被折叠?



