自定义ListField黑莓

时间:2012-06-18 11:11:24

标签: java blackberry blackberry-jde listfield

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

1 个答案:

答案 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

上查看此问题