android弹出和关闭软键盘
之前的写法有问题,这里记下免得以后再用错:
/*** 显示键盘** @param et 输入焦点*/public void showInput(final EditText et) {et.requestFocus();InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);imm.showSoftInput(et, InputMethodManager.SHOW_IMPLICIT);}/*** 隐藏键盘*/protected void hideInput() {InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);View v = getWindow().peekDecorView();if (null != v) {imm.hideSoftInputFromWindow(v.getWindowToken(), 0);}}
另外,避免软键盘弹出会覆盖底部控件的方法是在布局文件根布局加上一个属性:
android:fitsSystemWindows="true"
设置默认不弹出键盘:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE | WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);// 设置默认键盘不弹出
注意:最新发现,隐藏软键盘不可以放在onDestroy()方法里面执行,而应该放在finish()方法之前执行,否则会出现隐藏后又弹出的奇怪问题。
android弹出和关闭软键盘相关推荐
- android 弹出对话框时显示键盘
今天,简单讲讲如何在弹出自定义的对话框时,弹出软键盘. 之前,我讲了如何制作自定义的对话框,现在,如果在弹出对话框时,自动弹出软键盘,将光标直接聚焦到自定义对话框的输入框内,那该怎么做呢? 在网上搜索 ...
- android实现底部弹出框与软键盘冲突(全面屏虚拟键适配)
普通的底部弹出框大家都可以很熟练的使用了,无非是一个diaolog的事情,但是当dialog中含有输入框之后,软键盘与dialog的冲突可以说是十分坑了...更别说加上底部虚拟键了,这么一个小功能磨得 ...
- android 点击屏幕关闭软键盘
//点击屏幕 关闭输入弹出框 @Override public boolean onTouchEvent(MotionEvent event) {InputMethodManager im = (In ...
- Android 当EditextText失去焦点,或者点击Activity的时候关闭软键盘或者其他布局
当我们点击EditText的时候会默认弹出系统的软键盘,当点击其他控件的时候,默认是不会关闭其他系统键盘的,或者自己定义的类似popwindow类似效果的时候 点击其他地方的时候,自己定义的布局会自动 ...
- android 键盘将底部视图顶起,android 弹出软键盘将底部视图顶起问题
今天要做一个搜索功能,搜索界面采用AutoCompleteTextView做搜索条,然后下面用listview来显示搜索结果,而我的主界面是在底 部用tab做了一个主界面导航,其中有一个搜索按钮,因为 ...
- android实现软键盘弹出,editText随键盘上移,背景不动
android实现软键盘弹出,editText随键盘上移,背景不动 前段时间有个妹子问我如题的需求,我就想,这种东西网上不是很多吗,自己试过才发现,基本都不行,各种设置配置文件的windowSoftI ...
- android动态设置软键盘弹出模式,Android 弹出软键盘所遇到的坑及解决方法
重要代码: //1.此layout作为最外层的layout: //2.设置需要调整的view: setAdjustView(View view); //3.如果需要控制输入框的显示与隐藏,可以实现On ...
- android 弹出输入法 软键盘挤压屏幕或挤压控件问题
话不多说,直接上解决方法. 在AndroidManifest.xml activity 里面加上android:windowSoftInputMode="adjustPan|stateHid ...
- android 关闭软键盘_实现边到边的体验 | 让您的软键盘动起来 (一)
Android 11 中的新功能之一是可以让应用在对于屏幕上的软键盘打开和关闭的过程创建无缝过渡的动画效果,这一功能源自 Android 11 中对 WindowInsets API 的大量改进.在 ...
最新文章
- 我的世界服务器称号显示,服务器插件 称号 超级好用
- 理解大型分布式网站你应该知道这些概念
- go genetlink demo
- 你最想要的圣诞礼物是什么?
- 有了它,一天学会 PyTorch!
- java中Date和DateFormat、SimpleDateFormat类
- 【这些都不知道你就是个弟弟】Docker常用命令
- 扫帚:我天天都能立起来,看把你们闲的
- 09 | 自编码器:让模型拥有属于自己的表达和语言
- linux编译ios动态库,[Linux] linux下生成静态库和动态库
- springMVC包扫描失效,前端控制器加载异常
- png?wxfrom=5wx_lazy=1
- Unity中一个简单的显示FPS帧率小工具
- C#连接数据库PostSQL-NpgSQL
- Postman——pre-request产生随机字符串和随机数字传给request body
- 画费氏数列螺线的代码
- VS2010提示未能正确加载包
- 东方时尚网上约车的用户名密码是什么_路由器的登录名与密码忘了怎么解决【解决方法】...
- mysql笔记整理2(聚合函数).md
- mate30首发鸿蒙系统,华为mate30首发鸿蒙系统,mate20 Pro再降两千元