如何在应用程序中创建具有多个属性的字段(每个字段包含多行文本、图像图标、日期等)。??他们到底叫什么???
问问题
82 次
1 回答
2
在 BlackBerry Java UI 框架中,基本类是Field
. AField
可能是TextField
orBitmapField
或ButtonField
。
经理人
如果你想创建一个字段是一组字段,你通常会使用或创建一个扩展 Manager
类。管理器是字段对象的容器,负责正确布局(大小和定位)它包含的字段。
此外, aManager
本身就是 a Field
,因为它扩展了Field
。因此,您可以拥有字段对象和管理器的层次结构。AManager
可以包含子Manager
对象,这些子对象本身包含低级字段:按钮、标签、滑块等。
您可以自己扩展Manager
该类,并实现方法以正确调整其子项的大小和布局,
protected abstract void sublayout(int width, int height);
public int getPreferredWidth();
public int getPreferredHeight();
或者您可以使用预先编写的 RIM 管理器之一,例如VerticalFieldManager
或HoriztonalFieldManager
.
VerticalFieldManager
例如,按顺序从上到下垂直排列所有Field
对象。您可以通过调用每个字段add()
来调整子字段的间距。setMargin()
其他一些内置Manager
子类:
HorizontalFieldManager
- 按添加顺序从左到右水平布置子字段FlowFieldManager
- 水平布局子字段,直到水平空间已满,然后垂直(如页面流上的单词)AbsoluteFieldManager
- 在固定的 (x,y) 屏幕坐标处布置子字段GridFieldManager
- 在行和列的网格中布置子字段......就像一个表格
于 2013-02-01T22:36:02.673 回答