在写一个指纹识别功能的时候,需要几次识别失败后,显示输入密码的EditText并且弹出键盘,弹出键盘是:
final InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
//下面的写在oclick里
if (imm != null) {
imm.showSoftInput(pwdEditText, 0);
}
但是点击第一次的时候不显示,第二次才行,这是因为输入密码的EditText开始状态为gone,界面显示的时候未被绘制,把它设置成invisible就行了