Android学习笔记(C-04)_解决如何隐藏Android模拟器软键盘的问题
具体的问题描述:有一个输入框,当我们点击输入框的时候,会自动弹出软键盘。然后我们输入我们想输入的内容,此时我们在不做其他任何操作的情况下想让软键盘缩回去。
网上我也看了很多资料,大致都是如下:
如何用Java代码控制Android软键盘的显示和隐藏呢?
InputMethodManager imm = www.zzzyk.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
补充:移动开发 , Android ,