HarmonyOS renderNode的frame设置问题
设置rendernode的frame其实是想和父类容器大小一样,但貌似在添加readernode的时候 父类frame为0 不太方便取,怎么做能方便的从父类容器拿到父类容器的frame呢?使用的代码片段如下:
makeNode(uiContext: UIContext): FrameNode | null {
this.rootNode = new FrameNode(uiContext);
const renderNode = this.rootNode.getRenderNode();
if (renderNode !== null) {
let newNode = new MyRenderNode();
const width: number = renderNode.frame.width // 为0
const height: number = renderNode.frame.height // 为0,怎么能取到呢,rootNode和uiContext好像都拿不到frame信息
newNode.frame = { x: 0, y: 0, width: width, height: height }
newNode.onDrawCB = this.onDrawCB
renderNode.appendChild(newNode);
}
return this.rootNode;
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS RenderNode draw 函数内部 invalidate 无效
341浏览 • 1回复 待解决
HarmonyOS scroll的高度设置问题
705浏览 • 1回复 待解决
IDE Profiler里的帧率测试中的Frame数据无法导出
615浏览 • 1回复 待解决
HarmonyOS 关于代理提醒的设置问题
351浏览 • 1回复 待解决
HarmonyOS Text的stateStyles设置fontColor问题
238浏览 • 1回复 待解决
#鸿蒙学习大百科#如何使用Frame分析响应性能?
146浏览 • 1回复 待解决
HarmonyOS使用RenderNode怎样实现裁剪成任意形状并且有阴影
269浏览 • 1回复 待解决
HarmonyOS 关于动态设置组件宽度的问题
243浏览 • 1回复 待解决
HarmonyOS Flex 布局设置问题
341浏览 • 1回复 待解决
HarmonyOS 启动页设置问题
389浏览 • 1回复 待解决
关于DES加密的设置问题
78浏览 • 1回复 待解决
HarmonyOS Tabs组件bar背景设置问题
261浏览 • 1回复 待解决
HarmonyOS web_view设置超时问题
283浏览 • 1回复 待解决
HarmonyOS NODE_LINEAR_GRADIENT设置问题
164浏览 • 1回复 待解决
ConstraintSize尺寸设置问题
445浏览 • 1回复 待解决
HarmonyOS 图片背景及边框圆角设置问题
747浏览 • 1回复 待解决
相机开发中,cameraDevice.getFrameConfigBuilder(FRAME_CONFIG_PICTURE) java.lang.NullPointerException
7354浏览 • 6回复 待解决
HarmonyOS 气泡提示popup设置popupColor不生效问题
528浏览 • 1回复 待解决
BLE扫描条件设置的问题有知道的吗?
2950浏览 • 1回复 待解决
边界显示不全,是因为设置的问题吗?
6124浏览 • 1回复 待解决
java代码设置below的问题有懂的吗?
2733浏览 • 1回复 待解决
关于设置屏幕常亮问题
427浏览 • 1回复 待解决
自定义弹窗CustomDialog的maskRect属性设置问题
710浏览 • 1回复 待解决
renderNode本身没有布局算法,不会把大小传递给子节点,没有继承关系,可以从父节点拿到frame属性再往下设置,直接设置match_parent这种是没有的,如果没有给frame赋值,则默认值为{“x”:0,“y”:0,“width”:0,“height”:0},比如: