【发布时间】:2012-06-18 11:11:24
【问题描述】:
是否可以根据解析的数据创建自定义ListField,其中行高应该是可变的?
如何实现?
【问题讨论】:
标签: java blackberry blackberry-jde listfield
是否可以根据解析的数据创建自定义ListField,其中行高应该是可变的?
如何实现?
【问题讨论】:
标签: java blackberry blackberry-jde listfield
不,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?