-1

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

4

2 回答 2

0

在 xml 中为 EditText 设置 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);
于 2013-11-12T09:09:46.373 回答
0

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

InputMethodManager imm = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
于 2013-11-12T09:25:36.713 回答