【每日学点 HarmonyOS Next 知识】手写电子签名、瀑布流布局获取字符串高度、WaterFlow 崩溃、Web 滑动问题

【每日学点 HarmonyOS Next 知识】手写电子签名、瀑布流布局获取字符串高度、WaterFlow 崩溃、Web 滑动问题
1、HarmonyOS 是否有手写电子签名 然后生成图片的 demo?
是否有手写电子签名 然后生成图片的 demo,希望能提供一个
可以参考:https://gitee.com/harmonyos-cases/cases/tree/master/CommonAppDevelopment/feature/handwritingtoimage
2、HarmonyOS 瀑布流布局获取字符串高度?
可以使用组件区域事件 onAreaChange(event: (oldValue: Area, newValue: Area) => void)来获取 Text 组件的整体高度
onAreaChange(event: (oldValue: Area, newValue: Area) => void): T
组件区域变化时触发该回调。仅会响应由布局变化所导致的组件大小、位置发生变化时的回调。
由绘制变化所导致的渲染属性变化不会响应回调,如 translate、offset。若组件自身位置由绘制变化决定也不会响应回调,如 bindSheet。
3、HarmonyOS 使用 WaterFlow 结合 WaterFlowSection 过程中发生崩溃?
使用 WateFlow + WaterFlowSection 过程中,将它作为 PicturePullDownRefresh 的 customList 时,在初始化展示过程中发生崩溃。
将 WaterFlowSource.ets 页面的 let r = this.mSections.update(index, update)改为let r = this.mSections.splice(index, 1, [update])
,可以解决问题
4、HarmonyOS Web 组件嵌套滚动 当 web 内容超过屏幕长度,web 底部的内容无法滑动联动?
固定头部和底部,在最外层的 Column 加一个内部高度
头部和底部跟着 web 内容滚动, 就把头部和底部, 放到 Scroll 组件里面
5、HarmonyOS NodeController 的 onTouchEvent 函数中无法获取到 this?
使用了 QueryImageNodeController 继承自 NodeController,QueryImageNodeController 中维护了一个 nodeArray,点击后 onTouchEvent 被回调,发生崩溃 Cannot read property nodeArray of undefined,为什么获取不到 this?如果获取不到 this,无法在 onTouchEvent 完成点击后的一些操作。
参考 demo:
版权声明: 本文为 InfoQ 作者【轻口味】的原创文章。
原文链接:【http://xie.infoq.cn/article/5c25a5e73763c86dee94fcddc】。文章转载请联系作者。
评论