【问题标题】:Custom list field in blackberry黑莓中的自定义列表字段
【发布时间】:2012-03-13 07:35:20
【问题描述】:

您好,我是黑莓新手,我正在研究 listview。这里我想要一个自定义列表项布局。

在我的列表视图中,我将在左侧有一个用户图像,在右侧布局部分我将有以下内容

第一行标题(文本字段) 第二行文本字段,图像右侧。 第三行是一个文本字段

在这个布局的右边我会有一个图像(右箭头)

[列表项图像的左侧部分][3 行的中间部分][图像的最后部分]

如上 请帮帮我

【问题讨论】:

    标签: layout blackberry


    【解决方案1】:

    我认为您可以通过创建行组件来做到这一点。你的行应该是这样的。

    首先必须有一个 Horizo​​ntalFieldManager 是我们的行。并且您应该使用覆盖的 getPreferredWidth()getPreferredHeight() 创建 BitmapFields 和 LabelFields。在这些方法中删除 super.getPreferredWidth()super.getPreferredHeight() 并放置您的固定高度和宽度。

  • 将您的 CustomBitmapField 之一添加到 HFM
  • 创建一个 VerticalFieldManager 并添加 3 个自定义标签字段,然后将 VFM 添加到 HFM
  • 将第二个 CustomBitmapField 添加到 HFM

    现在你的行已经准备好了。您可以通过将这些行添加到屏幕或 VerticalFieldManager 来创建自定义列表字段

  • 【讨论】:

    • 我需要这个布局作为列表项。怎么做。感谢您的回复
    • 正如我解释的那样。您需要创建 CustomHorizo​​ntalFieldManager。这是您的列表项。然后创建其他自定义部件并将它们全部放入其中。
    • 仔细检查这个答案,stackoverflow.com/a/1881319/431639,它的作用与@AhmetGulden 的建议相同。与TableRowManagerTaskListField() 的班级一起玩。您还需要使用 setRowHeight(height) 设置单个 ListField 行的行高。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多