android 扫码枪编程,Android扫描枪(PDA)开发

2023-09-12 08:13:26

@Override

public void onBackPressed() {

new AlertDialog.Builder(this).setTitle("确认退出吗?")

.setIcon(android.R.drawable.ic_dialog_info)

.setPositiveButton("确定", new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

// 点击“确认”后的操作

MainFragmentActivity.this.finish();

}

})

.setNegativeButton("返回", new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

// 点击“返回”后的操作,这里不设置没有任何操作

}

}).show();

// super.onBackPressed();

}

editText.addTextChangedListener(textwatcher);

/**

* 扫描事件.

* **/

private MTextWatcher textwatcher = new MTextWatcher();

private class MTextWatcher implements TextWatcher {

@Override

public void onTextChanged(CharSequence s, int start, int before,

int count) {

// TODO Auto-generated method stub

/*

* start before count

* 0 0 13

* //扫描时触发的 001

* //手动输入时,显示的数据 012 023 034

* 045 手动通过键盘输入:是每个字母都会触发textWatcher事件 扫描是整体触发,不会单个触发. **

*/

if (start == 0 && before == 0 && count > 1) {

// 当扫描一个字符时,会出错

//当扫描事件触发的时候,去执行自己的方法.

} else {

// 为手动输入触发的事件.

}

}

@Override

public void beforeTextChanged(CharSequence s, int start, int count,

int after) {

// TODO Auto-generated method stub

}

@Override

public void afterTextChanged(Editable s) {

// TODO Auto-generated method stub

}

}

  • 作者:weixin_39955953
  • 原文链接:https://blog.csdn.net/weixin_39955953/article/details/117467983
    更新时间:2023-09-12 08:13:26