private void doTouch(boolean bitFlag) { if (null == info) { return; } if (!isTouchFlag || !isShowFlag) { return; } if (info.isbIsinput()) { if (info.getnKeyId() == -1) // 为-1 时调用系统键盘 { openKey(); } else { openBoard(); } // 如果是由位地址控制键盘打开的 并且勾选了自动复位 则将那个位地址值复位 if (bitFlag && info.isbAutoChangeBit()) { setBit(info.getsBitAddress(), 0); } } }