黑莓垂直滚动为并排垂直经理

时间:2011-07-27 15:13:34

标签: blackberry

我必须为Blackberry JRE 4.6& amp;以上。 请为此UI建议方法。

enter image description here

1 个答案:

答案 0 :(得分:0)

我解决了问题,这是方法,

  1. 获取标题

    的水平管理器

    Horizo​​ntalFieldManager nonscrollableHFM = new Horizo​​ntalFieldManager();

  2. 将另一个水平管理器作为容器

    Horizo​​ntalFieldManager containerHfm = new Horizo​​ntalFieldManager();

    2.1为左侧部分添加垂直管理器(不可滚动)

    VerticalFieldManager leftVfm = new VerticalFieldManager();

    2.2为右侧部分创建自定义垂直管理器,如下所示

  3. {

       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& amp;右侧Verticle管理器的宽度setWidth方法

      我从这里得到了帮助, http://www.blackberryforums.com/developer-forum/209190-set-height-verticalfieldmanager.html