安卓刷卡机制

作者: 螢火蟲的瘋狂 | 来源:发表于2017-12-12 15:44 被阅读0次

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("");

}

};blog.csdn.net/nvcxy_1225/article/details/68943466

相关文章

  • 安卓刷卡机制

    mmEditText = (EditText) findViewById(R.id.yyy); mmEditTex...

  • 安卓类加载机制

    热修复、插件化很多技术都是基于安卓类加载机制实现,所以对安卓类加载机制了解很有必要

  • 深入浅出Android事件分发机制:最全面最易懂:基础篇(一)

    如何提升安卓水平?安卓开发者必须了解的事件分发机制。最全面、最易懂的形式来讲解Android事件分发机制。 若有错...

  • 深入浅出Android事件分发机制:最全面最易懂:实践篇(二)

    如何提升安卓水平?安卓开发者必须了解的事件分发机制。最全面、最易懂的形式来讲解Android事件分发机制。 若有错...

  • app自动化测试

    一、说明安卓和ios系统有什么区别? 1、两者运行机制不同,ios采用的是沙盒运行机制,安卓是虚拟机运行机制。 2...

  • 在交互细节上,Android 与 iOS 有哪些区别?

    IOS与安卓的区别: 1、两者运行机制不同:IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。 2、两者后台...

  • Android——Handler机制

    什么是安卓消息处理机制? 消息机制本质:一个线程开启循环模式持续监听并依次处理其他线程给他发来的消息。 安卓消息机...

  • iOS与安卓的区别

    iOS与安卓的区别: 1、两者运行机制不同:iOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。2、两者后台制...

  • iOS与安卓的区别

    iOS与安卓的区别: 两者运行机制不同:iOS采用的是沙盒运行机制安卓采用的是虚拟机运行机制 两者后台制度不同:I...

  • 安卓事件机制

    事件最重要的是要找到事件的处理者,一旦一个事件确定了处理者,后续的事件就都会传递给它,直到事件取消或结束。 确定事...

网友评论

    本文标题:安卓刷卡机制

    本文链接:https://www.haomeiwen.com/subject/ndrnixtx.html