我需要实现一个列表,如下面的屏幕截图所示! 现在,我的问题是,你建议使用什么BB组件?
我想到了一个RichList,但是没有太多的可能性来自定义这个组件。 替代方案是表格。
还有其他方法可以实现吗?是否可以自定义RichList,使其看起来像下面的屏幕截图?
设置:BB Eclipse插件v1.3,SDK 6.0
答案 0 :(得分:0)
我没有非常研究6.0 SDK,但这里有一个可能的解决方案列表:
列表中的每个项目都是HorizontalFieldManager。此HorizontalFieldManager将包含左侧的图像(这将是BitmapField)和VerticalFieldManager。 VerticalField管理器将包含2个LabelField。第一行的第一行是粗体,第二行是下面的行。
当然,第一个HorizontalFieldManager必须是FOCUSABLE。您可以覆盖onFocus,onUnfocus和paint方法来处理字段的焦点(选定)/未聚焦(未选中)状态。
该列表将是一个包含自定义HorizontalFieldManager元素的VerticalFieldManager,如上所述。
我不是说这是最好的解决方案,但它是一个解决方案,它可以工作(我已经为OS 4.5 - 5.0做了类似的事情)。
答案 1 :(得分:0)
使用ListField。你将不得不自己绘画来设置一个单独的行,但这将是最有效的方法。