【发布时间】:2012-01-07 19:55:24
【问题描述】:
我无法解决这个问题,因为当GridFieldManager 在MainScreen 的构造函数中实例化时,它实际上可以工作。如果我在我的 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