【问题标题】:Custom ListField Blackberry自定义 ListField Blackberry
【发布时间】:2012-06-18 11:11:24
【问题描述】:

是否可以根据解析的数据创建自定义ListField,其中行高应该是可变的? 如何实现?

【问题讨论】:

    标签: java blackberry blackberry-jde listfield


    【解决方案1】:

    不,ListField 不能有不同的行高。

    来自 API 文档:

    行为
    显示设置高度项的垂直列表。

    另外,设置列表字段中每一行高度的方法public void setRowHeight(int rowHeight)表明这是不可能的。


    在这种情况下可以使用自定义的VerticalFieldManager,但对于大量字段来说效率不高。

    [更新]

    从帖子中,change row height in ListField? 在 BlackBerry 支持论坛中由 simon_hain 回答,

    有一个未记录的方法 setRowHeight(int, int)。它可以减慢 您的 UI 已关闭,并且与所有未记录的方法一样,应单独使用 风险

    另外,请检查在 SO 上提出的这个问题,Expand listfield row height dynamically in blackberry

    【讨论】:

    • 是否有像ListField 这样的替代控件或 ListField 的自定义实现可用?
    • 未记录的方法会出现什么问题?
    • 因为无法知道该方法会做什么,我们只能猜测。
    • 在这种情况下我们如何使用VerticalFieldManager
    猜你喜欢
    • 2010-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多