如何创建包含图像和多行文本的ListField - 黑莓

时间:2011-09-13 15:02:42

标签: blackberry listfield

我想创建ListField。在Field的每一行我想在右边显示图像,在左边显示文本。我正在使用ListField和回调。文本和图像显示但是文本被覆盖在图像,如果我改变顺序,即左边的图像和右边的文字然后文本被截断,只有一行来到哪里,因为文本是多行。所以任何人都可以请你想一想如何继续或做方法

谢谢

2 个答案:

答案 0 :(得分:2)

您使用的是哪个操作系统版本?如果您使用的是OS6或更高版本,请考虑使用TableView(以及关联的TableModelTableController)。其DataTemplate功能可让您更好地控制每行的布局。

如果您仍想使用ListField,则应显示遇到问题的代码。

答案 1 :(得分:1)

在此处查看BlackBerry Advanced UI组件:http://supportforums.blackberry.com/t5/Java-Development/Implement-advanced-buttons-fields-and-managers/ta-p/488276

特别检查ListStyleButtonField示例。

包含示例BlackBerry Project的Zip文件:

http://supportforums.blackberry.com/rim/attachments/rim/java_dev@tkb/399/4/Advanced%20UI.zip

下载完成后,请执行以下操作:

  • 将高级UI文件夹解压缩到本地计算机
  • 打开Eclipse并转到File-> Import-> Existing Project into workspace
  • 选择Advanced UI文件夹作为根文件夹

然后,高级UI项目将导入Eclipse,您应该能够在BlackBerry模拟器上构建和运行示例应用程序。一旦您看到ListStyleButtonField如何工作,您可以将其复制到项目中,或根据您的特定要求进行修改。

请注意,您可能必须将编译器合规性级别设置为1.3才能使其正常工作。在Project Settings-> Java Compiler

下执行此操作