EditText焦点的问题
来源:互联网 发布:android 读取蓝牙数据 编辑:程序博客网 时间:2024/06/04 18:42
问题:如何在进入页面时,抑制EditText自己获取焦点?
答案:在父节点or根节点,增加以下属性:
android:focusable="true"
android:focusableInTouchMode="true"
这两个属性,就是说让此view可以获取焦点,当view加载的时候,如果有view与edittext view一样,都会默认加载焦点,那么就会优先父节点,从而edittext 在初始化的时候就拿不到焦点,也就不会一加载页面,就弹出软键盘。(LinearLayout、RelativeLayout 等,都是可以加这两个属性的)
问题:如何实现点击空白处,自动隐藏软键盘?
答案:在xml里给根节点定义一个id,然后在代码中找到这个id,然后去实现这个id的OnTouchListener事件,在方法中增加以下代码:
InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
这代码,可以实现隐藏软键盘。
如果你发现,光隐藏软键盘,而edittext光标,还在那闪啊闪,不爽,你也可以再加一下这代码:
xxxid.requestFocus();
xxxid就是你找到的那父控件的变量,然后调这个方法,这个方法,就是要拿到焦点,它父控件抢焦点时,edittext的焦点自然就没了,光标也就不在那闪啊闪了~
- EditText的焦点问题
- EditText焦点的问题。
- EditText焦点的问题
- EditText 的焦点问题
- Android EditText的焦点问题
- 解决 EditText 的默认焦点问题
- ListView 与EditText共存的焦点问题
- 关于Android的EditText焦点问题
- android的EditText重新获取焦点问题
- android的EditText重新获取焦点问题
- EditText自动获取焦点的问题
- 关于ListView和EditText的焦点问题
- 外部EditText与PopWindow的焦点问题
- android的EditText重新获取焦点问题
- EditText焦点问题
- EditText焦点问题探讨
- ListView+EditText 焦点问题
- 关于EditText焦点问题
- HDU 5456 Matches Puzzle Game 【DP】
- 类加载器
- oracle官网下载jdk
- 在线动画演示各种排序算法过程
- BeagleBone Black开机启动和vnc图形界面
- EditText焦点的问题
- HttpClient通过Post上传文件
- 写更少代码,进一步简化你ListView的Adaptor
- 字符串初始化的两种方式
- 数据结构实验之栈:行编辑器
- OC中的数组
- LoadRunner使用小技巧集锦
- 深度学习caffe平台--train_val.prototxt文件中数据层及参数详解
- 配置jdk环境变量