веб-страница отображается на небольшом пространстве экрана BlackBerry

У меня проблема, когда я хочу отобразить веб-страницу. я использую

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

Я могу запустить многостраничный веб-сайт с этим кодом, и страница открывается браузером по умолчанию в симуляторе, но у меня есть проблема с одной страницей, которая отображается на небольшом пространстве экрана. Как я могу управлять шириной и высотой поля браузера screen. Существует еще один метод, например, браузер по умолчанию для запуска этой страницы.

введите здесь описание изображения


person mobileDeveloper    schedule 31.10.2011    source источник
comment
Возьмите один VerticalFieldManager и установите ширину и высоту в методе sublayout(). Затем добавьте browserField в этот VFM. Достаточно.   -  person alishaik786    schedule 31.10.2011
comment
Можете ли вы объяснить мне, показывая пример. я новичок в ББ   -  person mobileDeveloper    schedule 31.10.2011


Ответы (1)


Поместите файл браузера в свой менеджер и попробуйте переопределить метод подчиненного макета менеджеров.

Что-то вроде этого:

    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);

Я надеюсь, что это поможет вам.

Это не мой код, взятый с одного из форумов, но это проверенное решение :)

person varunrao321    schedule 31.10.2011