【发布时间】:2012-03-13 07:35:20
【问题描述】:
您好,我是黑莓新手,我正在研究 listview。这里我想要一个自定义列表项布局。
在我的列表视图中,我将在左侧有一个用户图像,在右侧布局部分我将有以下内容
第一行标题(文本字段) 第二行文本字段,图像右侧。 第三行是一个文本字段
在这个布局的右边我会有一个图像(右箭头)
[列表项图像的左侧部分][3 行的中间部分][图像的最后部分]
如上 请帮帮我
【问题讨论】:
标签: layout blackberry
您好,我是黑莓新手,我正在研究 listview。这里我想要一个自定义列表项布局。
在我的列表视图中,我将在左侧有一个用户图像,在右侧布局部分我将有以下内容
第一行标题(文本字段) 第二行文本字段,图像右侧。 第三行是一个文本字段
在这个布局的右边我会有一个图像(右箭头)
[列表项图像的左侧部分][3 行的中间部分][图像的最后部分]
如上 请帮帮我
【问题讨论】:
标签: layout blackberry
我认为您可以通过创建行组件来做到这一点。你的行应该是这样的。
首先必须有一个 HorizontalFieldManager 是我们的行。并且您应该使用覆盖的 getPreferredWidth() 和 getPreferredHeight() 创建 BitmapFields 和 LabelFields。在这些方法中删除 super.getPreferredWidth() 和 super.getPreferredHeight() 并放置您的固定高度和宽度。
现在你的行已经准备好了。您可以通过将这些行添加到屏幕或 VerticalFieldManager 来创建自定义列表字段
【讨论】:
TableRowManager、TaskListField() 的班级一起玩。您还需要使用 setRowHeight(height) 设置单个 ListField 行的行高。