如何判断Edittext输入完成
来源:互联网 发布:手机设计家具软件 编辑:程序博客网 时间:2024/04/30 03:24
分享一个最近做的项目中遇到的问题 。。 需要监听用户输入完毕 然后的操作。。 想了很多办法 最后发现下面的 办法还是比较符合 逻辑的。
主要就是通过时间的间隔来判断可能用户输入完毕。 大家可以根据实际情况 自行修改,
代码中已经进行了注释。很明确。希望能帮到大家 。。
// edittexti 设置 文本变化监听
Edittext.addTextChangedListener(new TextWatcher() {@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
pretime = System.currentTimeMillis();
//已经调用了一次就不在调用
if(!hasTimerDown){
yzm();
}
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
}
@Override
public void afterTextChanged(Editable arg0) {
}
});
}
//已经开始了计时判断
boolean hasTimerDown=false;private class YzmHandler extends Handler{
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
yzm();
}
}
YzmHandler yzmhandle=new YzmHandler();
hasTimerDown=true;
//当前时间与输入最后一次时间 做差 若大于1.5秒那么可能已经输入完成那么开始验证
if(System.currentTimeMillis()-pretime>1500){
//可能输入完毕
//便于下次重新检验输入事件重置为false;
hasTimerDown=false;}else{
//若间隔不大于1.5秒 那么继续发给handler每隔500毫秒进行判断是否间隔大于1.5秒
yzmhandle.sendEmptyMessageDelayed(3, 500);
}
}
1 0
- 如何判断Edittext输入完成
- 根据输入时间间隔判断EditText是否输入完成
- 根据输入时间间隔判断EditText是否输入完成
- 如何判断EditText 输入为空
- Edittext 监听输入完成
- EditText如何在全部输入完成时才进行操作
- 安卓开发如何判断EditText是否有输入?
- Android EditText如何判断输入的内容有汉字
- 自定义带有删除按钮的EditText,并判断用户是否输入完成
- EditText 输入完成后关闭输入法
- EditTExt 输入完成之后自动加东西
- EditText如何限制输入内容
- EditText如何判断为空
- 如何判断edittext为空
- EditText getText()判断输入为空
- 实时判断EditText里面输入的字数
- Android判断EditText是否输入了内容
- input输入框输入完成判断输入的值
- ROS系统安装
- 石子合并
- 可视化MNIST之降维探索Visualizing MNIST: An Exploration of Dimensionality Reduction-1
- 使用fdisk e2fsck resize2fs调整Linux分区大小
- Android postTranslate和preTranslate
- 如何判断Edittext输入完成
- hdoj 天气情况 1437 (打表&数学)
- ROS知识要点
- Java序列化与反序列化
- JAVA启动参数
- 字节码操作_javassist库_动态创建新类_属性_方法_构造器_API详解JAVA216-217
- Unix学习(二)
- 人脸美化随笔1——研究方向总结
- 排序-直接插入排序