如何实现某个List设计?

时间:2011-02-22 18:33:52

标签: java user-interface blackberry components

我需要实现一个列表,如下面的屏幕截图所示! 现在,我的问题是,你建议使用什么BB组件?

我想到了一个RichList,但是没有太多的可能性来自定义这个组件。 替代方案是表格。

还有其他方法可以实现吗?是否可以自定义RichList,使其看起来像下面的屏幕截图?

设置:BB Eclipse插件v1.3,SDK 6.0

enter image description here

2 个答案:

答案 0 :(得分:0)

我没有非常研究6.0 SDK,但这里有一个可能的解决方案列表:

列表中的每个项目都是Horizo​​ntalFieldManager。此Horizo​​ntalFieldManager将包含左侧的图像(这将是BitmapField)和VerticalFieldManager。 VerticalField管理器将包含2个LabelField。第一行的第一行是粗体,第二行是下面的行。

当然,第一个Horizo​​ntalFieldManager必须是FOCUSABLE。您可以覆盖onFocus,onUnfocus和paint方法来处理字段的焦点(选定)/未聚焦(未选中)状态。

该列表将是一个包含自定义Horizo​​ntalFieldManager元素的VerticalFieldManager,如上所述。

我不是说这是最好的解决方案,但它是一个解决方案,它可以工作(我已经为OS 4.5 - 5.0做了类似的事情)。

答案 1 :(得分:0)

使用ListField。你将不得不自己绘画来设置一个单独的行,但这将是最有效的方法。