首页 文章

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

提问于
浏览
2

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

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

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

我该如何解决这个问题?


EDIT

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

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

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

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

1 回答

  • 2

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

相关问题