2011-10-31 3 views
0

ウェブページを表示したいのですが問題があります。私はこのコードで多くのページのWebを実行することができます BlackBerryの画面に少しのスペースでウェブページが表示される

BrowserField bwrField = new BrowserField(config); 
      add(bwrField); 
bwrField.requestContent(URI.create(url.toSring()); 

を使用して、ページがシミュレータでのデフォルトのブラウザで開かれたが、私は、画面内のわずかなスペースにdiplay 1ページに問題があります。 どのようにswreenブラウザのフィールドの幅と高さを操作できますか? デフォルトのブラウザのような他の方法は、

enter image description here

+0

は1 VerticalFieldManagerと設定sublayoutの幅と高さ()メソッドを取るではありません。その後、そのVFMにbrowserFieldを追加します。十分な。 – alishaik786

+0

あなたは例を示すことで私を説明できますか?私はBBで初心者です – mobileDeveloper

答えて

1

このページを実行することがあります、あなたの上司の内側broswerfiledとマネージャーのsublayoutメソッドをオーバーライドしてみてくださいを置きます。このような

Somehing:

class MyFieldManager extends VerticalFieldManager 
    { 

     int width; 
     int height; 

     MyFieldManager(int w,int h) 
     { 
     super(Manager.VERTICAL_SCROLL | Manager.HORIZONTAL_SCROLL); 
     width=w; 
     height=h; 
     } 

    public void sublayout(int w,int h) 
    { 
     super.sublayout(w, h); 
     setExtent(width,height); 
    } 
    } 


    BrowserFieldConfig config = new BrowserFieldConfig(); 
    config.setProperty(BrowserFieldConfig.ALLOW_CS_XHR, Boolean.TRUE); 
    config.setProperty(BrowserFieldConfig.INITIAL_SCALE, new Float(0.5)); 
    MyFieldManager m=new MyFieldManager(Display.getWidth()/2,Display.getHeight()/2); 
    add(m); 
    BrowserField _browserField = new BrowserField(config); 
    _browserField.addListener(new InnerBrowserListener()); 
    m.add(_browserField); 

私は、これはあなたを助けることを願っています。

これは私のコードは、フォーラムのいずれかから取ったが、それは実績のあるソリューションです:)

関連する問題