串口刷卡器焦点识别卡号Demo
来源:互联网 发布:程序员接私活app 编辑:程序博客网 时间:2024/04/29 22:51
获取到焦点会弹出键盘 清单文件对应的activity中设置 android:windowSoftInputMode="stateHidden";//
activity中:
mmEditText = (EditText) findViewById(R.id.yyy);
mmEditText.setFocusable(true);
mmEditText.setFocusableInTouchMode(true);
mmEditText.requestFocus();
mmEditText.findFocus();
mmEditText.setText("");
mmEditText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before,int count) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void afterTextChanged(Editable s) {
if(mmEditText.getText().toString().trim().equals("")){
System.out.println("清空");
}else{
if(delayRun!=null){
//每次editText有变化的时候,则移除上次发出的延迟线程
handler.removeCallbacks(delayRun);
}
//延迟800ms,如果不再输入字符,则执行该线程的run方法
handler.postDelayed(delayRun, 200);
}
}
});
、
private Handler handler = new Handler();
/** 延迟线程,看是否还有下一个字符输入 */
private Runnable delayRun = new Runnable() {
@Override
public void run() {
//在这里调用服务器的接口,获取数据
Toast.makeText(MainActivitysss.this, mmEditText.getText().toString().trim(), 100).show();
Namespace = mmEditText.getText().toString().trim();
long num = Long.parseLong(Namespace);//int的最大位数为214.299的10进制转换会报错,要用long
String cardId = Long.toHexString(num).toUpperCase();//10进制转16进制并且转大写
cardNO = cardId;
mmEditText.setText("");
}
};
- 串口刷卡器焦点识别卡号Demo
- 磁条卡刷卡原理
- 磁条卡刷卡原理
- 手机刷卡器分析
- 刷卡
- FragmentTabHost、TabHost外接刷卡器,键盘等设备输入内容时,与EditText争抢焦点导致输入异常
- 获取焦点demo(一)
- 考勤感应卡刷卡方法
- 移动手机支付刷卡器
- 串口通信Demo
- C#串口 Demo
- 串口同步操作DEMO
- 刷卡,取每一个卡号的最后三次记录的问题
- 刷卡,取每一个卡号的最后三次记录的问题
- stm32串口无法识别
- 微信公众号之刷卡支付
- 一个VC读写刷卡器的例子
- 几款手机刷卡器的特点
- android-支持多种屏幕[密度独立性] 三
- 在console面板打印有颜色的字体
- vector释放内存
- 同步与异步、阻塞与非阻塞的区别
- Java8内存模型—永久代(PermGen)和元空间(Metaspace)
- 串口刷卡器焦点识别卡号Demo
- weex Flex 布局教程
- 已被管理员加密政策或凭据存储停用 华为
- HTML5 调用手机摄像头扫描二维码
- 杭电上的题目分类
- 【学校OJ】 线段树 影子的宽度&盒子的个数
- 【题解】【欧拉图】世界人民大团结
- 页面提示英文显示
- 【Java并发编程】——--volatile关键字解析