【问题标题】:How to increase row height in list field dynamically in Blackberry如何在黑莓中动态增加列表字段中的行高
【发布时间】:2012-01-27 16:51:59
【问题描述】:

我在列表字段中显示来自 Web 服务的数据列表。如果列表项宽度与行宽相同,则可以。但如果文本长度更多,则文本仅显示在一行中。最后文本正在消失。如何通过增加列表字段黑莓中的行高来在多行中显示大文本。

谢谢

【问题讨论】:

    标签: blackberry


    【解决方案1】:

    您不能动态调整列表字段的高度

    【讨论】:

    • 创建一个垂直字段管理器,向该管理器添加horziontalManager列表,查看
    • VerticalFieldManager vfm=new VerticalFieldManager();for(int i=0;i
    • 在你的 drawListRow(ListField listField, Graphics graphics, int index, int y, int width) {..callback 方法中尝试这个..ListField.setRowHeight(index,height)。
    【解决方案2】:

    试试这个

    VerticalFieldManager vfm=new VerticalFieldManager();
    HorizontalFieldManager hfm=new HorizontalFieldManager();
    for(int i=0;i<data.length;i++)
    {
    hfm.add(/**ur data**/);
    hfm.setMargin(top, right, bottom, left);
    vfm.add(hfm);
    }
    this.add(vfm);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多