Android中,使用EditText作为输入框很方便,但是有时候EditText会自动获取焦点,其行为:点击进入这个页面后,EditText自动获取焦点,导致软键盘直接跳出.有时候这么做很方便,但是大部分时候我们还是希望在点击EditText的时候,软键盘才弹出来.

这里有个很简单也很实用的技巧,即在EditText的父Layout中,加入下面的两个属性即可:

android:focusable=”true”android:focusableInTouchMode=”true”

 这样做的原理是让用户进入到这个页面之后,EditText的父控件 获取焦点,这样的话EditText就获取不到焦点,软键盘也不会自动弹起.只有在点击EditText的时候,软键盘才会弹起.

更多相关文章

  1. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
  2. Android屏幕分辨率正确获取及PX,DPI,DP,SP等的对应关系
  3. android 获取唯一标识
  4. android拍照与读取相册
  5. Android(安卓)热点开关状态的判断和获取热点ssid
  6. Android软键盘适配问题
  7. AIR Native Extension的使用(Android)一 : 打包ane
  8. android之BitMap
  9. Android中GPS定位的简单应用

随机推荐

  1. android中设置分隔线几种方法
  2. RelativeLayout的各种属性整理
  3. Android(安卓)Handler机制7之消息发送
  4. 我的Android进阶之旅------>Android(安卓
  5. Android(安卓)Handler机制6之MessageQueu
  6. 关于android的id
  7. Android菜鸟的成长笔记(11)——Android中的
  8. Android(安卓)编译系统
  9. Android(安卓)目录
  10. Android(安卓)Studio开发指南