【转】EditText获取焦点不自动弹出键盘设置--失去焦点的方法,不错
2024-10-11 09:07:52
原文网址:http://zouhuajian01.blog.163.com/blog/static/1176987720121128115813176/
当我们在activity中加入EditText控件的时候,每当我们进入这个activity时,就会自动弹出软键盘,这样很烦人。
那么如何解决呢?
解决方法:
1. 正常思维下, 我们从聚焦入手,只要我们使进入activity时,使EditText不能获得聚焦就行了,方法如下:
在布局中放一个隐藏的TextView,然后在onCreate的时候requsetFocus。
<TextView
android:id="@+id/text_notuse"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="true"
android:focusableInTouchMode="true" />
TextView textView = (TextView)findViewById(R.id.text_notuse);
textView.requestFocus();
注意TextView不要设置Visiable=gone,否则会失效。
2. Android SDK也提供相应的办法,那么我们就直接使用其提供的办法:
在mainfest文件中把对应的activity设置
android:windowSoftInputMode="stateHidden"
或者
android:windowSoftInputMode="stateUnchanged"
自己尝试的方法:
<activity
android:name=".MainActivity"
android:windowSoftInputMode="stateHidden"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
最新文章
- gRPC源码分析2-Server的建立
- AWS Lambda
- <; meta >; 元素
- RESTful API 设计指南 (转)
- PHP验证码参考页面
- UWP深入学习五: 传感器与搜索、共享及链接
- 实验二 Linux下C语言编程基础
- P1001 第K极值【tyvj】
- Intel HD4000的驱动-黑苹果之路
- python学习_应用pickle模块封装和拆封数据对象
- BI名词解释
- 2013腾讯编程马拉松初赛第二场(3月22日) 小Q系列故事——为什么时光不能倒流 ---好水!!
- Struts2中的校验框架
- keil MDK编译器(V4.01)与H-JTAG的问题
- 将 mp3 等音乐资源以资源形式嵌入 exe 文件中
- jquery抖动的按钮
- 比较好的前端方法库及一些vue如何引入静态文件
- 跨站的艺术-XSS Fuzzing 的技巧
- Hadoop 中 最重要的两个模块
- python eval()和exec()以及complie()
热门文章
- IntelliJ IDEA14 和 Maven 系列:使用IntelliJ IDEA 14和Maven 7 创建java web项目(一)
- 10.29_Extjs-lovcombo
- HDU_2014 青年歌手大奖赛_评委会打分
- bzoj3571: [Hnoi2014]画框 最小乘积匹配+最小乘积XX总结,
- Android中Matrix的pre post set方法理解(转载来源:Linux社区 作者:zjmdp)
- spark - 将RDD保存到RMDB(MYSQL)数据库中
- initrd.gz的解压和制作
- 【搭建开发环境】在 Windows XP 中参与开源项目,搭建 git 和 cygwin 开发环境
- 7种基本排序算法的Java实现
- 求和函数 sum详解