TextField文本框组件怎么写OnTextChanged的函数啊

TextField文本框组件怎么写像Android里的OnTextChanged的函数啊,我发现没有类似的函数

 

如题,谢谢大佬们

HarmonyOs
2022-02-03 14:32:00
浏览
已于2022-2-6 17:48:20修改
收藏 0
回答 2
已解决
回答 2
按赞同
/
按时间
没用的喵叔
2

`Text.TextObserver`对应安卓的`TextWatcher`

分享
微博
QQ
微信
回复1
2022-02-07 08:32:19
大秦大秦
2

这是我的解决方案,谢谢

TextField tf_searchBox= (TextField) findComponentById(ResourceTable.Id_tf_searchBox);
Text.TextObserver textObserver= new Text.TextObserver() {
    @Override
    public void onTextUpdated(String text, int start, int before, int count) {
        // text:这次更新后,输入框文本内容字符串
        // start:这次更新前,文本内容的起始位置
        // before:这次更新前,文本内容长度
        // count:这次更新的文本内容与更新前文本内容对比,变化的长度
    }
};
// 添加监听
tf_searchBox.addTextObserver(textObserver);
// 移除监听
//textField.removeTextObserver(textObserver);
已于2022-2-7 13:35:39修改
分享
微博
QQ
微信
回复
2022-02-07 13:32:17
相关问题
如何获取文本框文字宽度
2521浏览 • 1回复 待解决
textinput 文本框是否可以分段展示?
255浏览 • 1回复 待解决
如何拿到文本框文字宽度数值
463浏览 • 1回复 待解决
救命,鸿蒙怎么动画
5776浏览 • 2回复 待解决
这个swipe事件怎么
9850浏览 • 2回复 待解决
回调函数怎么比较好
1164浏览 • 1回复 待解决
TextField怎么给某段文字设置颜色
8996浏览 • 2回复 待解决
arkts父子组件组件怎么通信传值
5399浏览 • 1回复 待解决
HarmonyOS Text组件中,文本怎么换行
22浏览 • 1回复 待解决
如何清空文本输入内容
858浏览 • 1回复 待解决
鸿蒙promise要怎么
7467浏览 • 3回复 待解决
popup组件气泡指向颜色怎么修改?
7391浏览 • 1回复 待解决
textfield截断属性不生效
2865浏览 • 1回复 待解决