我想setExtent()
在黑莓中使用该方法。
每次我使用时,它都会将空间从零、零坐标分配给我通过扩展类setExtent()
来绘制的任何自定义字段。Field
我希望当我从 (100,100) 绘制任何自定义字段时,它应该从 (100,100) 而不是 (0,0) 分配空间。
我的代码看起来像:
protected void layout(int width,int height)
{
setExtent(100,100);
}
请帮助我解决任何问题。
我想setExtent()
在黑莓中使用该方法。
每次我使用时,它都会将空间从零、零坐标分配给我通过扩展类setExtent()
来绘制的任何自定义字段。Field
我希望当我从 (100,100) 绘制任何自定义字段时,它应该从 (100,100) 而不是 (0,0) 分配空间。
我的代码看起来像:
protected void layout(int width,int height)
{
setExtent(100,100);
}
请帮助我解决任何问题。
您似乎正在尝试做的事情实际上听起来不是一个好主意。100 像素在一台设备上是一种有用的度量,但 9300 上的 100 像素超过屏幕高度的 1/3,但在 9800 上却远不及这一点。我强烈建议您不要在任何 Blackberry 开发中使用固定像素大小。
也就是说,如果您希望字段从位置 100,100 开始,您应该在字段管理器中为该字段使用 setPositionChild。
在开始尝试此操作之前,我建议您查看以下内容:http: //supportforums.blackberry.com/t5/Java-Development/How-to-Extend-Manager/ta-p/446749 和 http:/ /supportforums.blackberry.com/t5/Java-Development/Create-a-custom-layout-manager-for-a-screen/ta-p/442990
但也许最好的选择可能是解释您想要实现的目标,我们也许可以提出替代方案。