关于输入法的显示与隐藏的问题
2012-09-26 18:56
591 查看
将输入法软键盘打开的方法,其中之一:记得加Handler 进行PostDelayed延时操作,因为界面绘制需要时间,软键盘是在界面绘制后才会显示。
new Handler().postDelayed(new Runnable() { public void run() { InputMethodManager imm = (InputMethodManager) m_renameText.getContext(). getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(m_renameText, InputMethodManager.SHOW_FORCED); } }, 100);
如果是dialog关联的话,到此会出现dialog 关闭后软键盘仍然在显示,不会自动关闭。解决这个问题需要在onCreate()加上下面代码:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
或在AndroidManifest.xml里面 加上 android:windowSoftInputMode="stateAlwaysHidden | adjustPan"
相关文章推荐
- 关于Fragment的显示与隐藏结合RadioGroup的默认选中问题
- 关于IDEA2017.2.5 输入法 中文输入框无法显示问题的解决方案
- 关于windows mobile mfc隐藏输入法问题
- jquery关于表格及表格列隐藏和显示问题探讨
- 问题:关于坛友的一个定时重复显示和隐藏div的实现
- 关于微信表情及输入法emoji显示问题解决方案
- 问题:关于坛友的一个定时重复显示和隐藏div的实现
- 关于element-ui popover组件通过数据渲染出多个popover时点击取消时 popover的显示与隐藏问题
- 关于table中一个隐藏的tr,改为显示后与其他tr样式不一样的问题
- 关于文件隐藏后无法显示问题
- 关于PopuWindow的一个显示与隐藏切换的问题
- android 关于软键盘的显示和隐藏监听,解决挡住Editview的问题
- 关于隐藏或显示ListView某一项或者某几项问题
- 关于Android Recyclerview隐藏item的所在区域显示大空白问题的解决方案
- 关于键盘出现与隐藏时调整UITextField的显示位置问题
- html关于强制显示、隐藏浏览器的滚动条,解决由于高度变化带来的滚动条影响页面宽度的问题
- jquery关于表格隐藏和显示问题
- Android实例-处理隐藏输入法后不再显示问题(XE8+小米2)
- 关于适配器中设置显示与隐藏的问题
- 关于iPhone6下拉菜单中股票,日历提醒显示与隐藏的的问题