EditText 焦点判断
来源:互联网 发布:乐谱制作软件 编辑:程序博客网 时间:2024/05/23 13:19
焦点改变监听:setOnFocusChangeListener
这个监听比较实用,尤其是在页面中有多个文本,并且要对部分文本进行有效验证的时候。
简单示例如下:
Java代码
- signWords.setOnFocusChangeListener
(new View.OnFocusChangeListener() { -
-
@Override -
public void onFocusChange(View v, boolean hasFocus) { -
if(hasFocus){//获得焦点 -
//在这里可以对获得焦点进行处理 -
}else{//失去焦点 -
//在这里可以对输入的文本内容进行有效的验证 -
} -
} - });
以上的这个监听有一个弊端,就是如果页面只有一个EditText,该EditText一旦获得焦点就不会再失去焦点。这是个比较让人头痛的问题。想在此时进行有效的验证恐怕是很难做到的。
文本内容改变监听:addTextChangedListener
这个监听是在EditText的文本内容发生改变的时候进行触发的。触发的频率比上面的监听要高得多。所以一般不建议使用。如果你有特殊的需求,使用起来也是挺方便的。
简单的示例如下:
Java代码
- EditText 焦点判断
- EditText 判断有没有获得焦点
- 如何判断EditText是否有焦点
- 判断EditText是否有焦点,如果有,则清除焦点
- EditText焦点
- EditText焦点
- 【EditText焦点】默认EditText无焦点
- EditText获取焦点
- listview edittext 焦点
- 使得EditText失去焦点
- EditText失去焦点
- android editText 获取焦点
- EditText强制获得焦点
- EditText 焦点事件
- EditText 文本焦点事件
- Edittext失去焦点
- EditText无法获取焦点
- edittext默认没有焦点
- java_jvm代码的一些规范
- android开发中常用的快捷键
- 写给毕业生(转)
- 也谈成功(转)
- 谈谈离职和跳槽(转)
- EditText 焦点判断
- EidtText获取焦点的方法
- 【Android通过手势实现的缩放处理…
- android fragment执行流程
- 关于MYSQL客户端连不上 mysql服务器 修改表
- android中Invalidate和postInvalid…
- 在android中ScrollView嵌套ScrollV…
- Mars老师的Android学习基本路线指…
- Android启动另一个应用(只需知道pa…