我想创建 ListField 。在字段的每一行中,我想在右侧显示图像,在左侧显示文本。我正在使用 ListField 和回调。正在显示文本和图像,但文本覆盖在图像上,并且如果我更改顺序,即左侧的图像和右侧的文本,那么文本将被截断,并且只有一行出现,因为文本是多行的。所以任何人都可以请你知道如何进行或方式去做
谢谢你
我想创建 ListField 。在字段的每一行中,我想在右侧显示图像,在左侧显示文本。我正在使用 ListField 和回调。正在显示文本和图像,但文本覆盖在图像上,并且如果我更改顺序,即左侧的图像和右侧的文本,那么文本将被截断,并且只有一行出现,因为文本是多行的。所以任何人都可以请你知道如何进行或方式去做
谢谢你
您使用的是哪个操作系统版本?如果您使用的是 OS6 或更高版本,请考虑使用TableView
(和关联的TableModel
and TableController
) 。它的DataTemplate
功能使您可以更好地控制每一行的布局。
如果您仍想使用 aListField
那么您应该显示您遇到问题的代码。
在此处查看 BlackBerry Advanced UI 组件:http: //supportforums.blackberry.com/t5/Java-Development/Implement-advanced-buttons-fields-and-managers/ta-p/488276
特别检查 ListStyleButtonField 示例。
包含示例 BlackBerry 项目的 Zip 文件:
http://supportforums.blackberry.com/rim/attachments/rim/java_dev@tkb/399/4/Advanced%20UI.zip
下载后,执行以下操作:
然后将 Advanced UI 项目导入 Eclipse,您应该能够在 BlackBerry 模拟器上构建和运行示例应用程序。一旦您了解 ListStyleButtonField 的工作原理,您就可以将其复制到您的项目中,或者根据您的特定要求对其进行修改。
请注意,您可能必须将编译器合规级别设置为 1.3 才能使其正常工作。在项目设置->Java 编译器下执行此操作