是否可以根据解析的数据创建自定义ListField
,其行高应该是可变的?
如何实现呢?
答案 0 :(得分: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
上查看此问题