具有多个属性的字段



如何在应用程序中创建具有多个属性的字段(每个字段包含多行文本,图像图标,日期等)。??它们到底叫什么???

在黑莓Java UI框架中,基本类是一个FieldField可以是TextFieldBitmapFieldButtonField

经理

如果要创建一组字段的字段,通常使用或创建一个扩展Manager的类。 管理器是字段对象的容器,负责正确布局(调整大小和定位)它所包含的字段。

此外,Manager本身就是一个Field,因为它扩展了Field。 因此,您可以拥有字段对象和管理器的层次结构。 Manager可以包含子对象Manager对象,这些对象本身包含低级字段:按钮、标签、滑块等。

您可以自己扩展Manager类,并实现这些方法来正确调整其子类的大小和布局,

protected abstract void sublayout(int width, int height);
public int getPreferredWidth();
public int getPreferredHeight();

或者您可以使用预先编写的 RIM 管理器之一,例如 VerticalFieldManagerHoriztonalFieldManager

例如,VerticalFieldManager 按顺序从上到下按顺序布置您add()的所有Field对象。 您可以通过在每个字段上调用setMargin()来调整子字段的间距。

其他一些内置Manager子类:

  • HorizontalFieldManager - 按添加的顺序从左到右水平布置子字段
  • FlowFieldManager - 水平布置子字段,直到水平空间已满,然后垂直布局(如页面上的字词)
  • AbsoluteFieldManager - 在固定 (x,y) 屏幕坐标处布置子字段
  • GridFieldManager - 在行和列的网格中布置子字段...像一张桌子

相关内容

  • 没有找到相关文章

最新更新