【问题标题】:Align CN1 Component depending on viewable area根据可视区域对齐 CN1 组件
【发布时间】:2017-01-28 23:47:45
【问题描述】:

我想将组件最初相对于包含父项 (Container) 的可见部分对齐。计划包含的父是可滚动的标签页面,但选择“选项卡”时,只有该组件才能在页面上可见。

在我的示例中,我想将Container(变量:root)定位在其父级可见区域的底部。我目前的做法是获取root的高度和root.getParent()的高度,然后将其top-margin设置为:root.getUnselectedStyle().setMarginTop(parentsHeight - rootsHeight);,但结果并不如预期。我该如何管理?

查看下面的插图:

intention

result

注意:当我以编程方式添加 root 组件时,我的方法有效!

【问题讨论】:

    标签: layout codenameone


    【解决方案1】:

    我终于可以查出问题的原因了。描述的方法是正确的,但我还必须注意一个具体点!默认情况下,在水龙头栏下方,我有一个附加组件,在初始化包含表单时它会被隐藏。因此parentsHeight 低于预期,因为我错过了重新验证包含布局。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-25
      • 1970-01-01
      • 1970-01-01
      • 2018-05-01
      • 2011-06-21
      • 1970-01-01
      相关资源
      最近更新 更多