1、HarmonyOS 监听输入框删除键?
可以采取以下方案:监听TextInput的onChange事件,当用户在输入框中按下删除键时,onChange事件会被触发,并且传入的参数会包含新的文本值。通过比较新旧文本值,可以判断用户是否按下了删除键(即文本长度是否减少)
还有一种方案,使用验证码输入框的实现可实现,参考:gitee.com/harmonyos-c…
2、HarmonyOS 能在页面进入前执行接口请求逻辑 而不是在页面生命周期内执行数据请求 减少页面等待时间?
对于页面级来说最开始加载的生命周期函数就是aboutToAppear,如果有大量请求可以使用LazyForEach,DevEco Profiler性能调优可以看下哪个请求耗时过长,过长的请求可以进行优化
3、HarmonyOS 同层渲染组件的xcomponent如何在底层进行渲染?
xcomponent有两种渲染方式,其中一种是指定libraryname,然后在c++端监听并获取到native window,然后业务再渲染到native window上。下面的同层渲染文档获取的应该是xcomponent的id吗?那么我要如何获取对应的nativewindow?
相关api链接:
- Native XComponent开发指导:developer.huawei.com/consumer/cn…
- NativeWindow开发指导:developer.huawei.com/consumer/cn…
- 定义获取和使用NativeWindow的相关函数:developer.huawei.com/consumer/cn…
4、HarmonyOS 栅格布局子组件 GridCol 如何左对齐?
可以设置IconWithSubTitle组件里row的宽度不让它自适应,参考地址:developer.huawei.com/consumer/cn…
5、HarmonyOS 自定义弹窗如何禁止手势回退被取消?
使用onwilldismiss参考链接:gitee.com/openharmony…