[英]BlackBerry drawTexturedPath Rotate Move Anchor to Center of Image
[英]Blackberry: WebBitmapField center image
http://www.coderholic.com/blackberry-webbitmapfield/
这是从Web上为Blackberry App捕获图像的绝佳脚本。 现在,我想知道如何居中返回的图像。 我已经尝试了一切。
这部分代码似乎返回了图像:
byte [] dataArray = data.getBytes();
位图= EncodedImage.createEncodedImage(dataArray,0,
dataArray.length);
setImage(bitmap);
这将显示图像:
getimage = new WebBitmapField(“ http://”); 添加(getimage);
我在哪里可以将FIELD_HCENTER放在此内容的中心。 请显示示例代码。 谢谢!!
如果您坚持使用此WebBitmapField,则需要添加一个新的构造函数,以便可以将样式位传递给BitmapField:
public class WebBitmapField extends BitmapField implements WebDataCallback
{
...
public WebBitmapField(String url, long style)
{
super(style);
try
{
Util.getWebData(url, this);
}
catch (Exception e) {}
}
public WebBitmapField(String url)
{
this(url, 0L);
}
...
}
如果将WebBitmapField放在自定义管理器中并设置字段的位置,则您可能会获得中心位置,例如:
class CustomManager extends Manager
{
CustomManager()
{
super(Manager.USE_ALL_WIDTH);
}
sublayout(int width , int height)
{
Field field = getField(0);
layoutChild(field , Display.getWidth(), Display.getHeight());
setPositionChild(field, (Display.getWidth()- field.getWidth())/2,
Display.getHeight());
setExtent( Display.getWidth(), Display.getHeight());
}
}
In MainScreen use it as:
CustomManager obj = new CustomManager();
getimage = new WebBitmapField("http://");
obj.add(getimage );
add(obj);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.