0

android:inputType = "textPasswordを使用してEditTextを作成したかったのですが、入力にSoftKeyboardを使用したくありません。

そこで、InputMethodをnullに設定しようとしましたが、これにより、パスワードレンダリングを「 * [lastchar]」に置き換えるtextPassword機能も無効になります。

softKeyboardが表示されないようにする他の方法はありますか?

4

1 に答える 1

1

ええと、自分でそれを理解しました:

単純に使用します:

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 を表示してからすぐに非表示にしたり、画面がちらついたりするのではないかと心配しましたが、そのようなことは何もありません。

于 2011-04-06T22:16:34.023 に答える