是否可以创建自定义ListField,其中行高度应根据解析的数据而变化?
如何执行呢?

最佳答案

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


  从API文档中:
  
  
  行为
  
  显示设置高度项目的垂直列表。


同样,设置列表字段中每一行的高度的方法public void setRowHeight(int rowHeight)表示不可能。


在这种情况下,可以使用自定义的VerticalFieldManager,尽管对于大量字段而言效率不高。

[更新]

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


  有一个未公开的方法setRowHeight(int,int)。它会变慢
  您的用户界面向下,并且作为所有未记录的方法,应单独使用
  风险


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

关于java - 自定义ListField Blackberry,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11081605/

10-10 04:27