【问题标题】:BlackBerry: setting column width and row height for GridFieldManager黑莓:为 GridFieldManager 设置列宽和行高
【发布时间】:2012-01-07 19:55:24
【问题描述】:

我无法解决这个问题,因为当GridFieldManagerMainScreen 的构造函数中实例化时,它实际上可以工作。如果我在我的 json 回调之后加载它,或者选择另一个月份再次加载网格字段,我会得到比我设置的更大的列和行。

theCalendar = new GridFieldManager(rows,7,GridFieldManager.FIXED_SIZE);

int column_width = Display.getWidth() / 7;

for(int y=0;y<7;y++){               
   theCalendar.setColumnProperty(y, GridFieldManager.FIXED_SIZE, column_width);
   System.out.println("column width:"+theCalendar.getColumnWidth(y));               
}

for(int o=0;o<rows;o++){
   theCalendar.setRowProperty(o, GridFieldManager.FIXED_SIZE, 40);          
}

就像我说的那样,如果我在构造函数之外的其他地方触发此代码,则行和列会比我设置的要大。我什至检查了getColumnWidth(),它显示为 68,这是正确的 (480 / 7)。我添加到其中的标签字段有问题吗?我觉得这是一个错误。

【问题讨论】:

    标签: blackberry


    【解决方案1】:

    我对列的宽度也有类似的问题。我可以使用GridFieldManager.PREFERRED_SIZE_WITH_MAXIMUM 而不是GridFieldManager.FIXED_SIZE 来解决它。

    【讨论】:

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