【问题标题】:setting extent using setExtent in blackberry在黑莓中使用 setExtent 设置范围
【发布时间】:2013-08-14 09:18:11
【问题描述】:

我想在黑莓中使用setExtent() 方法。

每次我使用setExtent() 时,它都会将空间从零、零坐标分配给我通过扩展Field 类绘制的任何自定义字段。

我希望当我从 (100,100) 绘制任何自定义字段时,它应该从 (100,100) 而不是 (0,0) 分配空间。

我的代码如下:

protected void layout(int width,int height)
{
    setExtent(100,100);
}

请帮助我解决任何问题。

【问题讨论】:

    标签: blackberry


    【解决方案1】:

    您似乎正在尝试做的事情实际上听起来不是一个好主意。 100 像素在一台设备上是一种有用的度量,但 9300 上的 100 像素超过了屏幕高度的 1/3,但在 9800 上却远不及这一点。我强烈建议您不要在任何 Blackberry 开发中使用固定像素大小。

    也就是说,如果您希望字段从位置 100,100 开始,您应该在字段管理器中为该字段使用 setPositionChild。

    在开始尝试此操作之前,我建议您查看以下内容: http://supportforums.blackberry.com/t5/Java-Development/How-to-Extend-Manager/ta-p/446749http://supportforums.blackberry.com/t5/Java-Development/Create-a-custom-layout-manager-for-a-screen/ta-p/442990

    但也许最好的选择可能是解释您想要实现的目标,我们或许可以提出替代方案。

    【讨论】:

    • 谢谢。如何在一个字段上捕获事件。我用 graphics.drawRect(10,10,30,30) 和 graphics.drawRect(50,50,30,30) 绘制了两个字段) 现在我想在这些字段上捕获单个事件。我该怎么做。
    • 这是一个不同的问题,我建议,值得一个单独的线程。当您发布它时,请说明您是想使用触控板还是仅通过触摸来关注这些字段。同样,我不建议使用特定的像素大小。
    猜你喜欢
    • 1970-01-01
    • 2012-02-18
    • 2010-11-21
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多