diff --git a/capability/java/src/ohos/ace/adapter/capability/editing/TextInputPluginAosp.java b/capability/java/src/ohos/ace/adapter/capability/editing/TextInputPluginAosp.java index d5007f06b3d8d2c950a1b6db8c68ab961c88b8ff..f9fd0026a48cc39c4ee6c5a62fff79caf9a04c3d 100755 --- a/capability/java/src/ohos/ace/adapter/capability/editing/TextInputPluginAosp.java +++ b/capability/java/src/ohos/ace/adapter/capability/editing/TextInputPluginAosp.java @@ -283,6 +283,8 @@ public class TextInputPluginAosp extends TextInputPluginBase { return InputType.TYPE_CLASS_NUMBER; } else if (type == TextInputType.PHONE) { return InputType.TYPE_CLASS_PHONE; + } else if (type == TextInputType.NUMBER_PASSWORD) { + return InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_VARIATION_PASSWORD; } else { ALog.d(LOG_TAG, "other text input type"); } diff --git a/capability/java/src/ohos/ace/adapter/capability/editing/TextInputType.java b/capability/java/src/ohos/ace/adapter/capability/editing/TextInputType.java index 49aa0f7f89f0810c58599e31861de3115a571cc8..39bc7c683eca47afb1cd32251e6ff832efe2980e 100644 --- a/capability/java/src/ohos/ace/adapter/capability/editing/TextInputType.java +++ b/capability/java/src/ohos/ace/adapter/capability/editing/TextInputType.java @@ -30,7 +30,8 @@ public enum TextInputType { DATETIME(4), EMAIL_ADDRESS(5), URL(6), - VISIBLE_PASSWORD(7); + VISIBLE_PASSWORD(7), + NUMBER_PASSWORD(8); private int value = 0;