如何在应用程序中创建具有多个属性的字段(每个字段包含多行文本,图像图标,日期等)。 究竟是什么叫做???
答案 0 :(得分:2)
在BlackBerry Java UI框架中,基础类是Field
。 Field
可能是TextField
或BitmapField
或ButtonField
。
如果要创建一组字段,通常会使用或创建一个扩展 Manager
的类。 Manager是一个字段对象的容器,负责正确布局(调整大小和定位)它包含的字段。
此外,Manager
本身就是Field
,因为它扩展了Field
。所以,你可以拥有一个对象和管理者的层次结构。 Manager
可以包含子Manager
个对象,这些对象本身包含低级字段:按钮,标签,滑块等。
您可以自己延长Manager
课程,and implement the methods to properly size and layout its children,
protected abstract void sublayout(int width, int height);
public int getPreferredWidth();
public int getPreferredHeight();
或者您可以使用其中一个预先编写的RIM管理器,例如VerticalFieldManager
或HoriztonalFieldManager
。
VerticalFieldManager
按顺序从上到下依次列出Field
个add()
对象。您可以通过在每个字段上调用setMargin()
来调整子字段的间距。
其他一些内置Manager
子类:
HorizontalFieldManager
- 按照从左到右的顺序水平布局子字段FlowFieldManager
- 水平放置子字段,直到水平空间已满,然后垂直放置(如页面上的字 flow )AbsoluteFieldManager
- 以固定(x,y)屏幕坐标布置子字段GridFieldManager
- 在行和列的网格中布置子字段...就像表