Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何实现某种列表设计?_Java_User Interface_Blackberry_Components - Fatal编程技术网

Java 如何实现某种列表设计?

Java 如何实现某种列表设计?,java,user-interface,blackberry,components,Java,User Interface,Blackberry,Components,我需要实现一个列表,如下面的屏幕截图所示! 现在,我的问题是,你建议使用什么BB成分 我想到了一个RichList,但是没有太多的可能性来定制这个组件afaik。 另一种选择是一张桌子 有没有其他方法来实现这一点?是否可以自定义一个RichList,使其看起来像下面的屏幕截图 安装:BB Eclipse插件v1.3,SDK 6.0 我对6.0 SDK没有太多研究,但下面是一个可能的解决方案: 列表中的每一项都是HorizontalFieldManager。此水平字段管理器将包含左侧的图像这将是一

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

我想到了一个RichList,但是没有太多的可能性来定制这个组件afaik。 另一种选择是一张桌子

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

安装:BB Eclipse插件v1.3,SDK 6.0


我对6.0 SDK没有太多研究,但下面是一个可能的解决方案:

列表中的每一项都是HorizontalFieldManager。此水平字段管理器将包含左侧的图像这将是一个位图字段和一个垂直字段管理器。VerticalField管理器将包含2个LabelField。第一个用于粗体的第一行,第二个用于下面的行

当然,第一个HorizontalFieldManager必须是可聚焦的。您可以重写onFocus、onFocus和paint方法来处理字段的focusedselected/unfocusedunselected状态

该列表将是一个包含自定义HorizontalFieldManager元素的VerticalFieldManager,正如我在上面解释的那样


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

使用一个。您必须自己绘制以设置一行,但这将是最有效的方法。

thnx 4您的回答,但我有一个动态新闻列表,因此我不能只添加固定数量的FieldManager:这不是固定数量。最初的HorizontalFieldManager将是您的列表项。你可以动态地添加任意多个。嗯,我没想过,我想试试!我认为定制列表字段不如定制表方便。也许我错了,但是对于一个表,我可以将UI组件添加到特定的单元格中,而对于一个列表字段,我必须在图形对象中绘制。