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
相关问题
如何获取文本框文字宽度
355浏览 • 1回复 待解决
这个swipe事件怎么
8155浏览 • 2回复 待解决
救命,鸿蒙怎么动画
4313浏览 • 2回复 待解决
popup组件气泡指向颜色怎么修改?
5008浏览 • 1回复 待解决
arkts父子组件组件怎么通信传值
2602浏览 • 1回复 待解决
Text怎么显示带html标签文本
2427浏览 • 1回复 待解决
TextField怎么给某段文字设置颜色
7244浏览 • 2回复 待解决
鸿蒙promise要怎么
5656浏览 • 3回复 待解决
arkui怎么展示接口返回文本?
1023浏览 • 1回复 待解决
textfield截断属性不生效
873浏览 • 1回复 待解决
Input组件是否支持设置文本居中对齐
160浏览 • 1回复 待解决
文本组件是否支持分段设置字体样式
295浏览 • 1回复 待解决
怎么单元测试用例?
539浏览 • 1回复 待解决
鸿蒙TextField 软件盘不弹出
4034浏览 • 2回复 待解决