【问题标题】:BlackBerry VerticalFieldManager basicsBlackBerry VerticalFieldManager 基础知识
【发布时间】:2010-11-13 06:00:49
【问题描述】:

我的应用有一个详细信息屏幕,例如 AboutScreen。对于所有设备,屏幕上所有字段的高度都大于屏幕高度。我需要通过滚动将元素放置在 VerticalFieldManager 中。

在 sublayout 方法中,给定什么 x 和 y 坐标以便我可以将每个字段一个接一个地放置?

【问题讨论】:

    标签: blackberry


    【解决方案1】:

    如果你想一个接一个地添加字段并启用滚动,你为什么要覆盖子布局呢?

    而只是使用 new VerticalFieldManager mgr = VerticalFieldManager(Field.VERTICAL_SCROLL);还有mgr.add(field1)、mgr.add(field2)等

    另外,MainScreen 默认使用 VerticalFieldManager - 因此,如果您的类扩展 MainScreen,请确保您的构造函数调用 super(VERTICAL_SCROLL);那么你可以直接调用“.add”。

    这两种情况都会自动处理垂直滚动和离屏放置。如果字段都是标签字段,请确保将它们设置为“可聚焦”——否则用户将无法滚动。

    【讨论】:

    • 谢谢马克。但是我想将字段放置在屏幕上的各个位置。如何将它们放置在屏幕外。
    • 我自己还没有尝试过这样做,但我认为您可以使用 subLayout 中的 layoutChild 将绝对位置设置为屏幕外值。不幸的是,我不知道包含管理器是否会自动考虑必要的滚动,但这似乎是合乎逻辑的。
    猜你喜欢
    • 1970-01-01
    • 2014-04-16
    • 2018-05-25
    • 2014-11-28
    • 2014-02-14
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多