1.每次启动新的Activity的时候,输入法总是弹出来,太烦人了。
主要原因就是页面上方有个EditTexit,每次都自动获取焦点。
注意要求是:每次启动新的Activity的时候,EditTexit不要获取到焦点或者获取到焦点也不让输入法弹出来,并不是阻止输入法使用。只要第一次启动的时候别弹出来就行了,如果主动点到EditTexit的时候输入法还是得正常的弹出来的
解决:
在OnCreate方法里面加下面这句代码
// 隐藏软键盘
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
2.在editText中输入完以后,旁边有个send 按钮,当点击send button 关闭软键盘,再次输入的时候再弹出来。
解决:
// close input method after send
final InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(contentTextEdit.getWindowToken(), 0);
分享到:
相关推荐
本文主要介绍了Android设置Edittext获取焦点并弹出软键盘的实现代码。具有很好的参考价值。下面跟着小编一起来看下吧
点击EditText后禁止弹出输入法,看了网上很多写法都不太理想,还是看看官方是怎么写的吧该代码摘录于4.4拨号盘源码: 重写EditText.的onTouchEvent
在项目中,一进入一个页面, EditText默认就会自动获取焦点,很是郁闷,Android 如何让EditText不自动获取焦点?于是搜集整理一番,晒出来和大家分享,希望对你们有所帮助
下面小编就为大家分享一篇Android EditText默认不弹出输入法的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
主要介绍了Android禁止EditText自动弹出软键盘的方法及遇到问题,需要的朋友可以参考下
主要介绍了java使用EditText控件时不自动弹出输入法的方法,需要的朋友可以参考下
EditText焦点的自动跳转,输入完一个EditText焦点自动跳转到下一个EditText
主要介绍了Android中自定义的dialog中的EditText无法弹出输入法解决方案,需要的朋友可以参考下
本文主要介绍了Android取消EditText自动获取焦点默认行为的方法,具有很好的参考价值。下面跟着小编一起来看下吧
android无软键盘弹出的EditText, 获取焦点也不会弹出.
android EditText禁止输入法表情,完美解决表情不能屏蔽的情况,不存在个别表情屏蔽不了的情况,不明白的地方可以参考我的博客。
完美得解决listview和edittext抢夺焦点和数据混乱问题
EditText定义样式,限制输入字符,自动换行,获取焦点
EditText跟随键盘弹出,背景不动,EditText跟随键盘弹出,背景不动EditText跟随键盘弹出,背景不动
android edittext不弹出软键盘三种方法“: 方法一: 在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden 例如: android:label="@string/app_name" ...
EditText中弹出输入法,经常会有一些莫名奇妙的现象出现