正文  环境搭建 > 模拟器 AVD >

Android学习笔记(C-04)_解决如何隐藏Android模拟器软键盘的问题

具体的问题描述:有一个输入框,当我们点击输入框的时候,会自动弹出软键盘。然后我们输入我们想输入的内容,此时我们在不做其他任何操作的情况下想让软键盘缩回去。 网上我也...

 

具体的问题描述:有一个输入框,当我们点击输入框的时候,会自动弹出软键盘。然后我们输入我们想输入的内容,此时我们在不做其他任何操作的情况下想让软键盘缩回去。

      网上我也看了很多资料,大致都是如下:

 

如何用Java代码控制Android软键盘的显示和隐藏呢? 

InputMethodManager imm = www.2cto.com

 (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 

imm.hideSoftInputFromWindow(myEdit.getWindowToken(), 0); //myEdit是你的EditText对象 

下面就可以通过下面方法可以恢复显示 

 boolean  showSoftInput(View view, int flags, ResultReceiver resultReceiver) 

 boolean  showSoftInput(View view, int flags) 

 void  showSoftInputFromInputMethod(IBinder token, int flags)

 

    上面的方法我没实践成功,然后我就自己随便搞了,但是却成功了。

我的操作步骤:

(以下的表述是我已经把语言改成简体中文的情况,如果你的是英文的话请自己对应):

一、设置一下“语言与键盘”

具体操作:设置-->语言与键盘-->把“Sample Soft Keyboard”勾上,其他选项随你。这个默认好像是选中的。
\

二、操作你的输入框,输入完成之后,切换输入法。

具体操作:输入框里长按鼠标-->弹出的对话框里点击“输入法”-->“选择输入法”的对话框里选“Sample Soft Keyboard”。
\


\


\

三、在切换后的软键盘,点击左下角的那个按键就可以隐藏软键盘了。
\


\

 

----------------------------------------------------------------------------------------------------------------------------------     

 

个人学习总结,可能很基础,只是希望像我这样的初学者,到网上查资料的时候能找到更有效的方法,能节省大家宝贵的时间。如有不正确的地方,欢迎赐教。如果对你有帮助,那是我的荣幸!

 

 ---> 陈小道    2011年11月25日 17:10:35