解决android EditText自动获取焦点的问题
2016-04-09 21:18
369 查看
在项目中,一进入一个页面, EditText默认就会自动获取焦点。
那么如何取消这个默认行为呢?
在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为
解决之道:在EditText的父级控件中找一个,设置成
android:focusable=”true”
android:focusableInTouchMode=”true”
这样,就把EditText默认的行为截断了!
有时候有些人说,设置了也没用,这个方法的前提是初始化界面时,不能有对EditText有其他操作,比如赋空值等
那么如何取消这个默认行为呢?
在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为
解决之道:在EditText的父级控件中找一个,设置成
android:focusable=”true”
android:focusableInTouchMode=”true”
这样,就把EditText默认的行为截断了!
有时候有些人说,设置了也没用,这个方法的前提是初始化界面时,不能有对EditText有其他操作,比如赋空值等
相关文章推荐
- Android 之EditText自动检索Listview中的数据
- Android进阶学习内容整理
- Android 开发中用到的几个多线程解析
- Android三种播放视频的方式
- Realm Android简单使用说明
- Android中MediaPlayer的简单使用
- AndroidStudio集成ndk、开发JNI
- [转载]android下activity中两个listview只允许主界面滚动
- 独立项目 - 2 - Mac配置retrolambda
- Android 日期选择器、日期范围选择器:MaterialDateRangePicker
- $Android AlertDialog的各种用法总结
- Android 开发环境搭建
- android studio配置retrolambda
- 2016春招Android开发实习生(网易传媒)笔试
- 关于Android Studio升级到2.0后和Gradle插件不兼容的问题
- 《Android 开发艺术探索》读书笔记三 Intent和IntentFilter详解
- 第二章 IPC机制
- 第一章 Activity的生命周期和启动模式
- 如何创建前台Android Service
- Android手势识别Demo