使EditText不要在页面打开时自动获取焦点(因为软键盘会自动弹出)

当页面上有EditText时,第一个EditText会在页面打开时自动的获取焦点,这样带来的问题就是系统键盘会自动的弹出来。

解决方法比较简单只要为EditText的父控件设置一下就行了:

android:clickable="true"

android:focusableInTouchMode="true"

这样就可阻止EditText自动的获取焦点。

时间: 2024-10-13 21:28:40

使EditText不要在页面打开时自动获取焦点(因为软键盘会自动弹出)的相关文章

activity中界面中edittext自动获取焦点(软键盘弹出)解决

最近在做开发的时候遇到个比较烦的问题就是 我的某个activity页面中有editText,在一进去就会调用软键盘,这样看起来不美观,所以看了下api http://developer.android.com/guide/topics/manifest/activity-element.html(要翻墙) 在<Activity>节点下也就是在manifest文件的配置activity节点的时候需要配置 android:windowSoftInputMode 这个属性来控制软键盘的模式.我摘录了

Android开发,在Activity启动时,默认隐藏软键盘。和遮挡Edittext时的处理

在Activity启动时,默认隐藏软键盘: 在AndroidManifest.xml中找到你得Activity ,为它添加属性: android:windowSoftInputMode="stateAlwaysHidden" ------------------------ 输入遮挡Edittext时的处理: 在AndroidManifest.xml中找到你得Activity ,为它添加属性: android:windowSoftInputMode="adjustPan&qu

android系统中,点击EditText时,隐藏系统软键盘,显示光标

因为项目中要用自定义的随机键盘,所以必须得屏蔽系统软键盘,但是在4.0的测试系统来看,使用editText.setInputType(InputType.TYPE_NULL)方法固然能隐藏键盘,但是光标也会隐藏,所以无法使用. 3.0以下版本可以用editText.setInputType(InputType.TYPE_NULL)来实现.或者设置editText.setKeyListener(null)来实现.3.0以上版本除了调用隐藏方法setShowSoftInputOnFocus(fals

网站页面在打开时自动刷新一次

<script> function window.onload(){ if(location.href.indexOf('#reloaded')==-1){ location.href=location.href+"#reloaded" location.reload() } } </script>

鼠标经过INPUT时自动获取焦点

<input type="text" name="addr" onMouseOver="this.focus()" /> 原文地址:https://www.cnblogs.com/insane/p/12355425.html

Android -- 打开时隐藏软键盘

当activity中有edittext时,软键盘会自动弹出,有时希望隐藏软键盘(并保留edittext的focus,比如扫码)可以在activity onCreate时,使用以下代码来实现: this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

Andorid 有EditText时自动高超软键盘

进入Activity时,里面有EditText,则会自动调起软键盘,为了解决此问题,方法时在注册的时候加上如下代码 <activity android:name=".MainActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden"> // editext默认软键盘不弹出 </activity>

页面迁移时先弹出键盘问题解决

android自动弹出软键盘(输入键盘) 在AndroidMainfest.xml内容无法更改情况下,也就是键盘非要弹出情况下,进入此页面时先关闭软键盘不让其弹出 InputMethodManager imm = (InputMethodManager)passwordText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(passwordText.getWindo

Android开发:在EditText中关闭软键盘 转来的

1.EditText有焦点(focusable为true)阻止输入法弹出 Java代码   editText=(EditText)findViewById(R.id.txtBody); editText.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { editText.setInputType(InputType.TYPE_NULL); // 关闭软键盘