HarmonyOS textInput .enabled(false) 设置false后, 自定义的passwordIcon 不生效

密码输入框,当enable设置为false时,自定的passwordIcon不生效。

TextInput({
  text: 'this.mWifiPassword'
})
  .type(InputType.Password)
  .passwordIcon({ onIconSrc: $r("app.media.ic_open_eye"), offIconSrc: $r("app.media.ic_close_eye") })
  .height(44)
  .enabled(false)
HarmonyOS
2024-12-18 16:47:53
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit
  1. textInput组件的enabled属性设置为false意味着该组件不可交互,包括点击、按压、获取焦点等操作都将失效。
  2. passwordIcon是textInput组件的一个属性,用于设置密码模式下输入框末尾的图标。
  3. 当textInput的enabled属性设置为false时,passwordIcon将无法响应任何点击或按压事件,因为组件本身已经失去了交互能力。

因此,设置textInput .enabled(false)后,自定义的passwordIcon将不再生效。如果需要确保passwordIcon在任何情况下都能正常工作,可以将textInput的enabled属性设置为true。

分享
微博
QQ
微信
回复
2024-12-18 18:31:51
相关问题
控件enabled设置false时,hover失效
2608浏览 • 1回复 待解决
HarmonyOS 地图自定义信息框生效
287浏览 • 1回复 待解决
CommonDialogsetSwipeToDismiss(false)无效
6752浏览 • 1回复 待解决
HarmonyOS TextInput自定义键盘
800浏览 • 1回复 待解决
HarmonyOS TextInput自定义键盘问题
1041浏览 • 1回复 待解决