Blackberry вертикальная прокрутка для бок о бок вертикальных менеджеров - PullRequest
0 голосов
/ 27 июля 2011

Я должен построить этот интерфейс для Blackberry JRE 4.6 и выше.Пожалуйста, предложите подход для этого интерфейса.

enter image description here

1 Ответ

0 голосов
/ 28 июля 2011

Я решил проблему, вот подход,

  1. Взять горизонтальный менеджер для заголовка

    HorizontalFieldManager nonscrollableHFM = new HorizontalFieldManager ();

  2. Взять другого горизонтального менеджера в качестве контейнера

    HorizontalFieldManager containerHfm = new HorizontalFieldManager ();

    2.1 Добавление вертикального менеджера для левой части (без прокрутки)

    VerticalFieldManager leftVfm = new VerticalFieldManager ();

    2.2 Создайте собственный вертикальный менеджер для правой части, как показано ниже

{

   class RightVfm extends VerticalFieldManager {

  RightVfm() {

    super(VERTICAL_SCROLL | VERTICAL_SCROLLBAR | NO_HORIZONTAL_SCROLL
    | NO_HORIZONTAL_SCROLLBAR | USE_ALL_WIDTH);

      }

  protected void sublayout(int width, int height) {

      super.sublayout(width, getPreferredHeight());

      setExtent(width, getPreferredHeight());

  }

  public int getPreferredWidth() {

     return _width;

  }

public void setWidth(int w) {

            _width = w;

        }

public int getPreferredHeight() {

            return _height;

        }

public void setHeight(int h) {

            _height = h;

        }

    private int _width;
    private int _height;

};

}

  1. Отрегулируйте высоту и ширину правого менеджера вертикал, вызвав методы setHeight и setWidth

    Я получил помощь отсюда, http://www.blackberryforums.com/developer-forum/209190-set-height-verticalfieldmanager.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...