處理掃描槍事件

/////////////////////////////////////////////////////////////////////////////
//處理掃描槍事件
private boolean mdataScanClean = true;
private String mdataScanString;

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (mdataScanClean) {
        mdataScanString = "";
        mdataScanClean = false;
    }
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
        toExit();
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
    mdataScanString += valueOf((char)event.getUnicodeChar());
    if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
        mdataScanClean = true;
        mdataScanString = mdataScanString.trim();
        if (isSearch) {
            LogSaveUtil.save(new LogMessage("0", "掃描槍掃碼結果:" + mdataScanString));
            mPresenter.Search(StringUtil.filterGarbled(mdataScanString), true, vip_info);
        }
    }
    return super.onKeyUp(keyCode, event);
}
//處理掃描槍事件
/////////////////////////////////////////////////////////////////////////////
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章