HarmonyOS 鸿蒙Next 使用自定义控件控制密码显隐会影响密码短暂显示后变成圆点的时间

发布于 1周前 作者 nodeper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 使用自定义控件控制密码显隐会影响密码短暂显示后变成圆点的时间

参考以下代码,通过一个button修改isPasswordRevealOpen变量控制密码的显示和隐藏时,当处于密文输入条件下,密码短暂显示后变成圆点这个效果速度过快,基本看不到输入的明文

该异常在【华为云会议】应用登录界面也会出现

 
  TextInput({
placeholder: $r(‘app.string.passwordInput’),
text: this.password
})
.id(TAG + ‘.passwordInput’)
.contentType(ContentType.PASSWORD)
.type(InputType.Password)
.showPasswordIcon(false)
.showPassword(this.isPasswordRevealOpen)<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>


更多关于HarmonyOS 鸿蒙Next 使用自定义控件控制密码显隐会影响密码短暂显示后变成圆点的时间的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复
密码输入模式下,默认输入文字短暂显示后变成圆点,从API version 12开始,特定设备上输入文字直接显示为圆点。系统规格如此,暂不支持修改速度。
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V13/ts-basic-components-textinput-V13#inputtype%E6%9E%9A%E4%B8%BE%E8%AF%B4%E6%98%8E

更多关于HarmonyOS 鸿蒙Next 使用自定义控件控制密码显隐会影响密码短暂显示后变成圆点的时间的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next系统中,使用自定义控件控制密码显隐时,密码短暂显示后变成圆点的时间通常是由系统控件的默认行为或动画时长决定的。若需调整该时间,可以通过以下几种方式实现:

  1. 修改动画时长:检查自定义控件中是否使用了动画来控制密码的显示与隐藏,如果是,可以通过调整动画的时长来改变密码显示到圆点转换的时间。

  2. 重写控件逻辑:如果自定义控件内部逻辑控制密码显隐,直接修改该逻辑中的时间延迟或计时器设置,以调整密码显示时间。

  3. 使用系统属性:部分系统控件可能提供属性或方法用于设置动画时长,查阅HarmonyOS官方文档,确认是否有相关属性可配置。

  4. 事件监听与干预:通过监听密码输入框的焦点变化或输入事件,在事件触发时立即执行显示或隐藏操作,并手动控制显示时间。

请注意,直接修改系统控件的默认行为可能会影响用户体验或系统稳定性,建议谨慎操作。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部