Codename One - 可滚动布局中的固定页脚

时间:2017-11-23 09:06:23

标签: ios codenameone scrollable

我想要实现一个带有图像页脚的表单,放在视图的底部,以及一个可滚动的容器,沿着Y坐标。

我尝试使用BorderLayout:在南方位置我放置了图片页脚;在NORTH位置我放了一个可滚动的BoxLayout。

结果是我可以滚动BoxLayout的子元素,但是如果我在BoxLayout中添加太多元素,则页脚会消失。

我该如何解决?

修改

我改变了我的父布局,从BorderLayout改为2x1 TableLayout(我让它不可滚动):在第一行我放置了可滚动的BoxLayout,在最后一行我放了图片页脚。然后我使用表格约束来增加第一行的高度,从而将页脚推到底部。

我在添加BoxLayout时使用了以下约束: form.add(this.tableLayout.createConstraint(0,0).heightPercentage(90), boxLayout);

这样做,我正确地滚动了BoxLayout,图像页脚位于视图底部附近的固定位置。

但是我怎样才能准确地将页脚放在底部?

1 个答案:

答案 0 :(得分:2)

我使用BorderLayout作为父布局解决了问题,将可滚动的BoxLayout置于CENTER位置,将图像页脚置于SOUTH位置。