带有textPassword inputType的EditText,但没有Softkeyboard

时间:2011-04-06 22:13:01

标签: android android-edittext android-input-method

我想创建一个带有android:EditType =“textPassword的EditText。但是我也不想使用SoftKeyboard进行输入。

所以我尝试将InputMethod设置为null,但这也会禁用将密码呈现替换为“ * [lastchar]”的textPassword功能。

是否还有其他方法可以禁用softKeyboard?

1 个答案:

答案 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,然后立即再次隐藏它,或闪烁屏幕,但不会像它一样。