HarmonyOS TextInput的cancelButton属性设置style: CancelButtonStyle.INPUT后,输入完毕后怎么设置图标隐藏
@Extend(TextInput) function clearBtnMode(){
  .cancelButton({
    style: CancelButtonStyle.INPUT,
    icon: {
      size: '20vp',
      src: $r('app.media.btn_input_clear1')
    }
  })
}
CancelButtonStyle.INPUT这个模式下,输入时显示了设置的图标按钮,但是输入完毕后没有隐藏该图标按钮。
有什么办法可以实现吗
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS TextInput 设置 type 后, showUnderline(true)无效 
2247浏览  • 1回复 待解决
HarmonyOS  Image设置padding后,再设置margin,会影响图标变小 
1193浏览  • 1回复 待解决
HarmonyOS TextInput设置enableKeyboardOnFocus(false)后调用focusControl.requestFocus("TextInput")问题 
1261浏览  • 1回复 待解决
HarmonyOS TextInput禁用控制开启后,字体颜色如何设置 
1102浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何设置TextInput的输入类型? 
1484浏览  • 1回复 待解决
鸿蒙应用如何设置在launcher隐藏应用图标? 
8931浏览  • 1回复 待解决
HarmonyOS TextInput组件可直接设置clearText的属性么 
756浏览  • 1回复 待解决
Text组件设置maxLines后如何确定文本是否被隐藏 
3258浏览  • 1回复 待解决
HarmonyOS textInput、textarea组件设置maxLength属性截断emoji表情,会导致输入框内容清空 
902浏览  • 1回复 待解决
TextInput组件输入状态下隐藏光标 
2767浏览  • 1回复 待解决
HarmonyOS RichEditor设置了placeholder属性,使用RichEditorStyledStringOptions类型后,输入文本,然后删除所有文本,placeholder没有自动显示 
1011浏览  • 1回复 待解决
HarmonyOS TextInput设置enabled=false时,字体颜色怎么设置 
887浏览  • 1回复 待解决
华为地图Marker怎么设置图标宽高,MarkerOptions没有这个属性 
1407浏览  • 1回复 待解决
TextInput怎么输入中文 
4535浏览  • 0回复 待解决
TextInput 怎么设置不可编辑? 
3444浏览  • 1回复 待解决
HarmonyOS textInput .enabled(false) 设置false后, 自定义的passwordIcon 不生效 
1469浏览  • 1回复 待解决
HarmonyOS  TextInput组件怎么设置铺满的背景颜色 
932浏览  • 1回复 待解决
HarmonyOS Navigation的toolbarConfiguration属性怎么设置customBuilder 
1166浏览  • 1回复 待解决
HarmonyOS TextInput组件密码模式下,右边的眼睛图标自定义,怎么设置自定义图标的样式?现在默认图标会固定拉伸 
1036浏览  • 1回复 待解决
HarmonyOS 设置深色模式,状态栏文本、图标颜色怎么设置 
952浏览  • 1回复 待解决
后台代理提醒的通知如何设置图标呀,怎么不能像NotificationRequest一样设置图标? 
6406浏览  • 1回复 待解决
HarmonyOS APP在设置里的图标如何设置 
1092浏览  • 1回复 待解决
HarmonyOS Worker 的 terminate 方法在执行完毕所有任务后再销毁 
921浏览  • 1回复 待解决





















可以尝试使用三元运算符进行判断,更改图标的显示模式。
使用onEditChange判断当前是否为输入状态,有光标时为编辑态,无光标时为非编辑态。isEditing为true表示正在输入。参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-textinput-V5#oneditchange8
当前为输入状态时,设置清除按钮的样式为 CancelButtonStyle.INPUT ,当前为非编辑态时,设置清除按钮的样式为 CancelButtonStyle.INVISIBLE。
测试demo如下: