【发布时间】:2010-11-13 06:00:49
【问题描述】:
我的应用有一个详细信息屏幕,例如 AboutScreen。对于所有设备,屏幕上所有字段的高度都大于屏幕高度。我需要通过滚动将元素放置在 VerticalFieldManager 中。
在 sublayout 方法中,给定什么 x 和 y 坐标以便我可以将每个字段一个接一个地放置?
【问题讨论】:
标签: blackberry
我的应用有一个详细信息屏幕,例如 AboutScreen。对于所有设备,屏幕上所有字段的高度都大于屏幕高度。我需要通过滚动将元素放置在 VerticalFieldManager 中。
在 sublayout 方法中,给定什么 x 和 y 坐标以便我可以将每个字段一个接一个地放置?
【问题讨论】:
标签: blackberry
如果你想一个接一个地添加字段并启用滚动,你为什么要覆盖子布局呢?
而只是使用 new VerticalFieldManager mgr = VerticalFieldManager(Field.VERTICAL_SCROLL);还有mgr.add(field1)、mgr.add(field2)等
另外,MainScreen 默认使用 VerticalFieldManager - 因此,如果您的类扩展 MainScreen,请确保您的构造函数调用 super(VERTICAL_SCROLL);那么你可以直接调用“.add”。
这两种情况都会自动处理垂直滚动和离屏放置。如果字段都是标签字段,请确保将它们设置为“可聚焦”——否则用户将无法滚动。
【讨论】: