3

パスワード フィールドの設定中 setInputType(InputType.TYPE_NULL); 、入力しているテキストは表示され、パスワード フィールドに望ましくないドットでマスクされません。

InputType.TYPE_NULL | TYPE_TEXT_VARIATION_PASSWORDキーボードを表示します。

コンテンツ タイプを として再設定しようとすると TYPE_TEXT_VARIATION_PASSWORD、仮想キーボードが再び表示され始めます。

また、機能していない以下の方法も試しました。 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(editTextPasswordnew.getWindowToken(), 0);

InputTypetoNULLを設定し、まだTransformationMethod 表示されているロケールのヒントを設定します。

パスワードEditTextフィールドで仮想キーボードを非表示にする方法について、他に考えられる方法を教えてください。

ユーザーが設定からそれを行うことは望ましくありません。

4

2 に答える 2

0

この問題を解決しました。この文字列は非推奨ですが、マニフェスト ファイルに追加してください。

android:editable="false"
android:password="true"
于 2012-11-14T08:06:32.843 に答える
0

の要素のandroid:windowSoftInputModeタグを見てください。特に atと値。activityAndroidManifest.xmlstateHiddenstateAlwaysHidden

ただし、この設定は、1 つの特定のコントロールだけでなく、すべてのアクティビティの動作に影響します。

于 2011-05-17T15:08:32.837 に答える