1.不弹出系统软键盘,禁用整个Activity页面的软键盘,不让软键盘和扫码枪输入数据冲突
getWindow().addFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
2.手动输入要打开软键盘
setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
return false;
}
});