是否可以创建自定义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/