如何在单击edittext时调用软键盘并在edittext外单击消失

时间:2013-11-12 09:00:30

标签: android

任何人都可以告诉如何在单击编辑文本时调用软键盘并在编辑文本外单击消失?任何人都可以提供代码吗?

2 个答案:

答案 0 :(得分:0)

在EditMxt的xml中设置inputType,它将自动打开键盘。

隐藏键盘使用

InputMethodManager imm = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);

要强制显示键盘,请使用此

InputMethodManager imm = this.(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInputFromWindow(view.getWindowToken(), InputMethodManager.SHOW_FORCED, 0);

答案 1 :(得分:0)

当您在edittext中单击时,软键盘将打开。要隐藏键盘,请按后退按钮或按编辑文本外部屏幕上的任意位置。为此使用此代码: -

InputMethodManager imm = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);