【问题标题】:Blackberry: WebBitmapField center image黑莓:WebBitmapField 中心图像
【发布时间】:2011-01-24 20:05:13
【问题描述】:

http://www.coderholic.com/blackberry-webbitmapfield/

这是一个很棒的脚本,用于从网络上为 Blackberry 应用程序抓取图像。现在我想知道如何将返回的图像居中。我什么都试过了。

这部分代码似乎返回了图像:

byte[] dataArray = data.getBytes();
位图 = EncodedImage.createEncodedImage(dataArray, 0,
dataArray.length);
setImage(位图);

这会显示图像:

getimage = new WebBitmapField("http://"); 添加(getimage);

我在哪里可以将 FIELD_HCENTER 放在这个东西的中心。 请显示示例代码。谢谢!!

【问题讨论】:

    标签: blackberry


    【解决方案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);
        }
        ...
    }
    

    【讨论】:

      【解决方案2】:

      如果您将 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);
      

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-16
      • 1970-01-01
      • 1970-01-01
      • 2011-09-23
      • 1970-01-01
      相关资源
      最近更新 更多