EditText与textPassword inputType,但没有软键盘



我想创建一个EditText与android:inputType="textPassword。但是,我也不想使用软键盘进行输入。

所以我尝试将InputMethod设置为null,但这也会禁用textPassword功能,将密码渲染替换为"*[lastchar]"。

是否有其他方法可以禁用软键盘显示?

我自己想明白了:

简单地使用:

pinInput.setOnClickListener(new OnClickListener() {
      public void onClick(View v) {
            InputMethodManager mgr = (InputMethodManager) Pin.this.getSystemService(Context.INPUT_METHOD_SERVICE);
            mgr.hideSoftInputFromWindow(v.getWindowToken(), 0);
      }
    });

这对我很有用。我担心它可能会显示软键盘,然后又立即隐藏起来,或者屏幕闪烁,但事实并非如此。

相关内容

  • 没有找到相关文章

最新更新