![](/img/trans.png)
[英]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.