0

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

4

1 回答 1

2

在 BlackBerry Java UI 框架中,基本类是Field. AField可能是TextFieldorBitmapFieldButtonField

经理人

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

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

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

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

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

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

其他一些内置Manager子类:

  • HorizontalFieldManager- 按添加顺序从左到右水平布置子字段
  • FlowFieldManager- 水平布局子字段,直到水平空间已满,然后垂直(如页面上的单词)
  • AbsoluteFieldManager- 在固定的 (x,y) 屏幕坐标处布置子字段
  • GridFieldManager- 在行和列的网格中布置子字段......就像一个表格
于 2013-02-01T22:36:02.673 回答