根据可视区域对齐 CN1 组件
Align CN1 Component depending on viewable area
我想 初始 相对于包含父级 (Container
) 的可见部分对齐组件。包含父级计划是一个可滚动的选项卡页面,但只有该组件在选择选项卡时最初应该在页面上可见。
在我的示例中,我想将 Container
(变量:root
)定位在其父对象可见区域的 底部。我目前的做法是获取root
的高度和root.getParent()
的高度,然后将其top-margin设置为:root.getUnselectedStyle().setMarginTop(parentsHeight - rootsHeight);
,但结果并不如预期。我该如何管理?
查看下图:
intention
result
注意:当我以编程方式添加 root
组件时,我的方法就起作用了!
终于找到问题的原因了。描述的方法是正确的,但我也必须注意一个特定的点!默认情况下,在点击栏下方我有一个附加组件,它在初始化包含表单时被隐藏。因此 parentsHeight
低于预期,因为我错过了重新验证包含的布局。
我想 初始 相对于包含父级 (Container
) 的可见部分对齐组件。包含父级计划是一个可滚动的选项卡页面,但只有该组件在选择选项卡时最初应该在页面上可见。
在我的示例中,我想将 Container
(变量:root
)定位在其父对象可见区域的 底部。我目前的做法是获取root
的高度和root.getParent()
的高度,然后将其top-margin设置为:root.getUnselectedStyle().setMarginTop(parentsHeight - rootsHeight);
,但结果并不如预期。我该如何管理?
查看下图:
intention
result
注意:当我以编程方式添加 root
组件时,我的方法就起作用了!
终于找到问题的原因了。描述的方法是正确的,但我也必须注意一个特定的点!默认情况下,在点击栏下方我有一个附加组件,它在初始化包含表单时被隐藏。因此 parentsHeight
低于预期,因为我错过了重新验证包含的布局。