HarmonyOS TextInput的cancelButton属性设置style: CancelButtonStyle.INPUT后,输入完毕后怎么设置图标隐藏
@Extend(TextInput) function clearBtnMode(){
.cancelButton({
style: CancelButtonStyle.INPUT,
icon: {
size: '20vp',
src: $r('app.media.btn_input_clear1')
}
})
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
CancelButtonStyle.INPUT这个模式下,输入时显示了设置的图标按钮,但是输入完毕后没有隐藏该图标按钮。
有什么办法可以实现吗
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS TextInput 设置 type 后, showUnderline(true)无效
1538浏览 • 1回复 待解决
HarmonyOS Image设置padding后,再设置margin,会影响图标变小
938浏览 • 1回复 待解决
HarmonyOS TextInput设置enableKeyboardOnFocus(false)后调用focusControl.requestFocus("TextInput")问题
945浏览 • 1回复 待解决
HarmonyOS TextInput禁用控制开启后,字体颜色如何设置
730浏览 • 1回复 待解决
鸿蒙应用如何设置在launcher隐藏应用图标?
8496浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何设置TextInput的输入类型?
1061浏览 • 1回复 待解决
Text组件设置maxLines后如何确定文本是否被隐藏
2976浏览 • 1回复 待解决
HarmonyOS TextInput组件可直接设置clearText的属性么
534浏览 • 1回复 待解决
HarmonyOS textInput、textarea组件设置maxLength属性截断emoji表情,会导致输入框内容清空
685浏览 • 1回复 待解决
华为地图Marker怎么设置图标宽高,MarkerOptions没有这个属性
1120浏览 • 1回复 待解决
HarmonyOS RichEditor设置了placeholder属性,使用RichEditorStyledStringOptions类型后,输入文本,然后删除所有文本,placeholder没有自动显示
726浏览 • 1回复 待解决
TextInput组件输入状态下隐藏光标
2295浏览 • 1回复 待解决
HarmonyOS TextInput设置enabled=false时,字体颜色怎么设置
610浏览 • 1回复 待解决
HarmonyOS textInput .enabled(false) 设置false后, 自定义的passwordIcon 不生效
1011浏览 • 1回复 待解决
TextInput 怎么设置不可编辑?
3133浏览 • 1回复 待解决
TextInput怎么输入中文
4064浏览 • 0回复 待解决
HarmonyOS TextInput组件怎么设置铺满的背景颜色
676浏览 • 1回复 待解决
HarmonyOS 设置深色模式,状态栏文本、图标颜色怎么设置
627浏览 • 1回复 待解决
HarmonyOS TextInput组件密码模式下,右边的眼睛图标自定义,怎么设置自定义图标的样式?现在默认图标会固定拉伸
706浏览 • 1回复 待解决
HarmonyOS Navigation的toolbarConfiguration属性怎么设置customBuilder
594浏览 • 1回复 待解决
后台代理提醒的通知如何设置图标呀,怎么不能像NotificationRequest一样设置图标?
6054浏览 • 1回复 待解决
HarmonyOS APP在设置里的图标如何设置
560浏览 • 1回复 待解决
HarmonyOS 如何设置拍照后不存图库?
798浏览 • 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如下: