2011-05-07 96 views
0

嗨,我已經開發黑莓的簡單MainScreen也設置它的背景圖像和按鈕,但當我移動軌跡板所有形式都滾動我想要停止滾動主屏幕。主要的主要屏幕代碼。黑莓MainScreen上設置沒有滾動

Bitmap bitBg; 
public ButtonDemo() { 
    super(); 
    bitBg = Bitmap.getBitmapResource("background.png"); 
    VerticalFieldManager vfm = new VerticalFieldManager(
      VerticalFieldManager.USE_ALL_HEIGHT 
       | VerticalFieldManager.USE_ALL_WIDTH) { 
     public void paint (Graphics g){ 
      g.drawBitmap(
       0, 0, 
       Graphics.getScreenWidth(), Graphics.getScreenHeight(), 
       bitBg, 
       0, 0 
      ); 
      super.paint(g); 
     } 
    }; 
    HorizontalFieldManager hfmPass = 
     new HorizontalFieldManager(HorizontalFieldManager.FIELD_HCENTER); 
    VerticalFieldManager vfmpass = 
     new VerticalFieldManager(VerticalFieldManager.NO_HORIZONTAL_SCROLLBAR); 
    vfmpass.add(new ButtonField("Button One")); 
    vfmpass.add(new ButtonField("Button two")); 
    hfmPass.add(vfmpass); 
    vfm.add(hfmPass); 
    add(vfm); 
} 

回答

2

在你的類的構造函數,插入:

public MyClass { 
    super(NO_VERTICAL_SCROLL); 
} 

這會讓你的屏幕不滾動。然後,如果您只想要一個VerticalFieldManager滾動,只需將其設置爲可滾動。