`

Android 之EditText自动弹出/不弹出输入法

 
阅读更多
1.EditText 启动activity的时候弹出软件键盘

manifest对应的Activity的配置,将EditText设置属性 android:windowSoftInputMode=stateVisible,在进入这个页面的时候,默认弹出输入法。

<activity android:name=".ui.login"
android:configChanges="orientation|keyboardHidden|locale"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateVisible|adjustPan" >
</activity>

方法一:
在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden
例如:<activity android:name=".Main"
android:label="@string/app_name"
android:windowSoftInputMode="adjustUnspecified|stateHidden"
android:configChanges="orientation|keyboardHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
方法二:
让EditText失去焦点,使用EditText的clearFocus方法
例如:EditText edit=(EditText)findViewById(R.id.edit);
edit.clearFocus();
方法三:
强制隐藏Android输入法窗口
例如:EditText edit=(EditText)findViewById(R.id.edit);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edit.getWindowToken(),0);

2.EditText始终不弹出软件键盘
例:EditText edit=(EditText)findViewById(R.id.edit);
edit.setInputType(InputType.TYPE_NULL);
0
0
分享到:
评论

相关推荐

    android EditText跟随键盘弹出,背景不会被顶上去

    android EditText跟随键盘弹出,背景不会被顶上去

    Android EditText默认不弹出输入法的实现方法

    一、Android EditText默认不弹出输入法的办法: 1. 在AndroidManifest.xml中将需要默认隐藏键盘的Activity中添加属性即可(常用此方法) android:windowSoftInputMode=adjustUnspecified|stateHidden android:...

    Android中自定义的dialog中的EditText无法弹出输入法解决方案

    主要介绍了Android中自定义的dialog中的EditText无法弹出输入法解决方案,需要的朋友可以参考下

    Android开发EditText属性.txt

    此处无效果,需要弹出输入法才能看得到,参见EditView此属性说明。  android:cursorVisible设定光标为显示/隐藏,默认显示。  android:digits设置允许输入哪些字符。如“1234567890.+-*/% ()”  android:...

    EditText输入法

    EditText中弹出输入法,经常会有一些莫名奇妙的现象出现

    android 自定义View于弹出软键盘之上

    软键盘弹出之后,计算软键盘的高度,将自定义的View设置于软键盘之上。代码重点计算了如何让软键盘显示与隐藏,并且,还解决了如何点击软键盘与自定义View 之外的区域,让软键盘隐藏而不会与其他控件的点击事件冲突...

    FloatWindowEditText:悬浮窗中调起输入法弹窗

    FloatWindowEditText悬浮窗中调起输入法弹窗项目中遇到悬浮窗中需要调起输入法的功能,然后就研究了下,这个demo就是悬浮窗中调起输入法.另外说明一点,自己半年前换了公司,所以很忙很忙,所一github就没有更新,等我闲了...

    Android PopupWindow被输入法弹上去之后无法恢复原位的解决办法

    我的PopupWindow位于屏幕底部,它上面有一个EditText输入框,而当我点击这个EditText的时候,随着输入法的弹出,我的PopupWindow也会随着上升,但是当我结束输入,关闭输入法的时候,PopupWindow却没有随着输入法...

    Android中EditText+Button组合导致输入板无法收起的原因分析及解决办法

    但是Android对输入法弹出/收起的支持,并不是很好。 对弹出,提供了force方式和implicit方式,对输入却没有提供force方式。 可想而知,想弹能弹,想收不能收,这是多么的痛苦! 没有对输入法做任何处理的情况下,...

    让Android中RadioGroup不显示在输入法上面的办法

    每当你点击EditText弹出输入法时,RadioGroup总是向上移动到输入法的上面。 你可能会想到需要给RadioGroup添加下面这条属性: android:layout_alignParentBottom=true 但当你打开xml文件时,很尴尬的发现这个属性...

    实现Android键盘的中英文适配

    大家在进行Android项目开发的时候经常会遇到中文...android开发EditText输入时弹出数字输入键盘(适配英文环境) 首先设置只能输入数字 &lt;EditText android:id=@+id/second_password android:layout_width=match_pa

    android避免弹出软键盘遮盖listview的简单方法

    做开发的时候,我们常常把listview放中间,然后底部放置一个edittext控件,这样导致editext控件获得焦点的时候,输入法弹出,Edittext控件上移,挡住了listview的部分数据,这样不太美观。所以,我们需要让listview...

    获取网络数据创作GridView

    自定义GridView子空间单机效果,PopupWindows自上而下飞入跟自下而上飞入两种效果,PopWindows 弹出父类添加阴影效果、弹出PopWindows自动弹出输入法、输入法位于PopWindows弹出的EditText输入框下方

    Android软键盘遮挡问题解决

    在开发登录界面时,在点击某个EditText准备输入时,弹出的软键盘遮挡了按钮或者下面的输入框。在完成这个文本框的输入后,想要继续下面的操作,需要先隐藏软键盘。这会影响用户操作的流畅感,所以需要解决。在尝试了...

    Android项目类似淘宝 电商 搜索功能,监听软键盘搜索事件,延迟自动搜索,以及时间排序的搜索历史记录的实现

    最近跳槽去新公司,接受的第一个任务是在 一个电商模块的搜索功能以及搜索历史记录的实现。 需求和淘宝等电商的功能大体差不多,最上面一个搜索框,...一,点击EditText,弹出软键盘输入法,右下键为【搜索】字样。 二

    Android自定义view实现输入控件

    本文实例为大家分享了... EditText数据捕捉,以及EditView不能操作(如果可以操作,数据处理会混乱) 输完后会得到相应的提示 ImageView的子类可以设置宽高,字体大小颜色,以及两个View之间的间隔 那么代码走起:

    Android软键盘挡住输入框的终极解决方案

    最基本的情况,如图所示:在页面底部有一个EditText,如果不做任何处理,那么在软键盘弹出的时候,就有可能会挡住EditText。 对于这种情况的处理其实很简单,只需要在AndroidManifest文件中对activity设置:...

Global site tag (gtag.js) - Google Analytics