代码实现 关闭软键盘 打开软键盘
2013-04-04 16:56
162 查看
关闭软键盘
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) www.2cto.com
void showSoftInputFromInputMethod(IBinder token, int flags)
软键盘显示的原理
软件盘的本质是什么?软键盘其实是一个Dialog!
InputMethodService为我们的输入法创建了一个Dialog,并且将该Dialog的Window的某些参数(如Gravity)进行了设置,使之能够在底部或者全屏显示。当我们点击输入框时,系统对活动主窗口进行调整,从而为输入法腾出相应的空间,然后将该Dialog显示在底部,或者全屏显示。
代码实现软键盘的状态:
.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE |
// WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
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) www.2cto.com
void showSoftInputFromInputMethod(IBinder token, int flags)
软键盘显示的原理
软件盘的本质是什么?软键盘其实是一个Dialog!
InputMethodService为我们的输入法创建了一个Dialog,并且将该Dialog的Window的某些参数(如Gravity)进行了设置,使之能够在底部或者全屏显示。当我们点击输入框时,系统对活动主窗口进行调整,从而为输入法腾出相应的空间,然后将该Dialog显示在底部,或者全屏显示。
代码实现软键盘的状态:
.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE |
// WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
相关文章推荐
- C++实现PDA中打开和关闭软键盘的方法
- 代码实现打开和关闭数据库
- [置顶] Android开发之使一打开activity等界面Edittext获取焦点,弹出软键盘java代码实现
- Android EditText 代码实现弹出打开和关闭工具类
- Android代码自动打开和关闭软键盘
- Android如何快速打开系统软键盘和关闭系统软键盘
- IOS开发之触摸背景关闭键盘的代码实现
- Android中打开扬声器关闭麦克风的代码实现
- IOS开发之触摸背景关闭键盘的代码实现
- Android开发之使一打开activity等界面Edittext获取焦点,弹出软键盘java代码实现
- android使用代码实现gps,gprs,wifi打开与关闭
- WIFI和移动数据(2G/3G)的打开和关闭的代码实现
- WIFI和移动数据(2G/3G)的打开和关闭的代码实现
- Android 监听 Android中监听系统网络连接打开或者关闭的实现代码
- 【原】触摸背景关闭键盘的代码实现
- C#中通过使用Connection类来实现打开/关闭数据库的代码实例
- android代码控制软键盘的打开与关闭的工具类(KeybordS)
- 代码实现点击背景图片关闭软键盘 iphone
- Android中打开扬声器关闭麦克风的代码实现
- android代码控制软键盘的打开与关闭的工具类(KeybordS)