2011-08-25 72 views
0

我有一个我想要显示的商店地址列表(大约100)。数据正在从数据库中读取。在黑莓上显示大量文本的最佳方法

每个地址看起来就像这样:

总店
29大街,市,州
电话。 (123)456-7890
传真。 (123)456-7890

商店的名称将比地址的其余部分大胆和略小一些。

我唯一的选择是通过表格读取,并且为每个记录添加一个新的Textfield或LabelField到VerticalManager?

还是有更好的方法来处理大量的文本,仍然需要一些格式?

看着RichTextField,但它不具有任何AppendText通过的方法,只是为了的setText

回答

1

为此,我将使用ListField,或者如果你想有一些数据通常是隐藏的,然后由用户操作revield使用TreeField。

+0

很好的答案。我坐了2分钟问自己,为什么我不选择列表区域。然后我想起并不是每个记录都有电话和传真号码。有些记录有很多电话号码。由于所有的行必须是相同的高度,我发现自己的尺寸最大,这留下了一些行有一些空行。我不喜欢这个样子。我希望它阅读尽可能多的段落,允许用户滚动到结尾。 – nattyP

+0

然后,也许你想要一个TreeField,虽然我没有看过它,所以我不记得它是否有类似的约束。使用UI对象结构化集合的问题是与每个对象关联的开销量。根据您的目标设备的现代化程度,您可能会很容易地耗尽资源,试图显示所有数据。这就是为什么ListField和TreeField按照它们的方式构建的原因,它们不使用每个元素的UI对象。 – Richard