Android 禁止软键盘自动弹出
来源:互联网 发布:windows 安装php扩展 编辑:程序博客网 时间:2024/05/14 17:01
Android系统对EditText这个控件有监听功能,如果某个Activity中含有该控件,就会自动弹出软键盘让你输入,这个看似人性化的方案有时候并不被用户喜欢的,所以在有些情况下要禁用该功能。这几天做的应用也有这个问题,所以就查了,网上大部分都是如下方法:
<activity android:name=".MainActivity" android:screenOrientation="landscape" android:windowSoftInputMode="adjustPan|stateHidden" android:configChanges="orientation|keyboardHidden"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity>
该方法确实有用,但只是在刚进入此Activity时能起到左右,如果该Activity中有Tab功能的切换,软键盘又会弹出来,所以有了下面这个解决办法:
在xml文件中加入一个隐藏的TextView:
<TextView android:id="@+id/config_hidden" android:layout_width="wrap_content" android:layout_height="wrap_content" android:focusable="true" android:focusableInTouchMode="true" />
然后再在Activity中加入:
TextView config_hidden = (TextView) this.findViewById(R.id.config_hidden);
config_hidden.requestFocus();
这样软键盘就不会弹出了。
- android 禁止软键盘自动弹出
- Android 禁止软键盘自动弹出
- Android 禁止软键盘自动弹出
- Android之EditView 软键盘-自动弹出-禁止自动弹出
- 禁止自动弹出软键盘
- android中任何禁止软键盘自动弹出而点击EditText的时候才弹出
- Android EditText 禁止软键盘弹出
- edittext禁止android软键盘弹出
- android 自动弹出软键盘
- android自动弹出软键盘
- Android自动弹出软键盘
- android自动弹出软键盘
- 禁止弹出软键盘
- 禁止 EditText 自动获取焦点 弹出软键盘
- EditText 禁止弹出软键盘
- EditText禁止弹出软键盘
- android 阻止软键盘自动弹出
- android Activity 阻止软键盘自动弹出
- Bloom Filter概念和原理
- Struts2中的ModelDriven机制及其运用
- android UI性能优化(3)--图片渲染的优化
- jaxa三级联动
- 使用ajax实现三级联动菜单
- Android 禁止软键盘自动弹出
- GBK 转 UTF8
- android UI性能优化(4)--如何去避免ANR
- openSUSE 12.1下搭建Web服务器
- Jquery-zTree的基本用法
- inotify相关
- s2sh框架的整合的错误信息及解决方案
- 使用MVC框架实现百度搜索建议
- thinkphp的select和find的区别