2011-01-22 3 views
1

http://www.coderholic.com/blackberry-webbitmapfield/Blackberry: WebBitmapField Размещать изображение

Это отличный сценарий для захвата изображения из Интернета для Blackberry App. Теперь я хотел бы знать, как центрировать возвращаемое изображение. Я все пробовал.

Эта часть кода кажется вернуть изображение:

байт [] DataArray = data.getBytes();
bitmap = EncodedImage.createEncodedImage (dataArray, 0, dataArray.length);
setImage (bitmap);

Это показывает изображение:

GetImage = новый WebBitmapField ("HTTP: //"); add (getimage);

Где я могу поместить FIELD_HCENTER в центр этой вещи. Пожалуйста, покажите пример кода. Благодаря!!

ответ

1

Если вы настаиваете на использовании этого 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); 
    } 
    ... 
} 
0

Если вы поместите 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); 
+0

Whatis GetImage здесь? –

+0

его объект WebBitmapField – Swati

+0

вы можете помочь мне и ответить здесь? http://stackoverflow.com/questions/13859003/is-there-any-lazyloader-for-images-to-load-image-in-listfield-in-blackberry/13860529#13860529 –

Смежные вопросы