我想创建一个带有android:EditType =“textPassword的EditText。但是我也不想使用SoftKeyboard进行输入。
所以我尝试将InputMethod设置为null,但这也会禁用将密码呈现替换为“ * [lastchar]”的textPassword功能。
是否还有其他方法可以禁用softKeyboard?
答案 0 :(得分:0)
嗯,我自己想通了:
只需使用:
pinInput.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
InputMethodManager mgr = (InputMethodManager) Pin.this.getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.hideSoftInputFromWindow(v.getWindowToken(), 0);
}
});
这适合我。我担心它可能会显示SoftKeyboard,然后立即再次隐藏它,或闪烁屏幕,但不会像它一样。