2011-11-15 91 views

回答

1

它的工作。我創造了它。使用此代碼

public class home extends UiApplication { 

public static void main(String[] args) 
{ 
    home app = new home(); 
    app.enterEventDispatcher(); 
} 

MainScreen screen = new MainScreen(); 
private int deviceWidth = Display.getWidth(); 
private int deviceHeight = Display.getHeight(); 
LabelField lbl1 = new LabelField("label"); 
final Bitmap backgroundBitmap = Bitmap.getBitmapResource("bg1.jpg"); 
final Bitmap backgroundBitmap1 = Bitmap.getBitmapResource("bg2.jpg"); 
final BitmapField mybitmapField = new BitmapField(Bitmap.getBitmapResource("facebook-logo.jpg"),DrawStyle.HCENTER); 

public home() 
{ 
    super(); 
    pushScreen(screen); 

    VerticalFieldManager mainManager = new VerticalFieldManager(Manager.NO_VERTICAL_SCROLL | Manager.NO_VERTICAL_SCROLLBAR) 
     {   
      public void paint(Graphics graphics) 
      { 
       graphics.clear(); 
       graphics.drawBitmap(0, 0, deviceWidth, deviceHeight, backgroundBitmap, 0, 0);      
       super.paint(graphics); 
      }    
     }; 
     //this manger is used for adding the componentes 
    VerticalFieldManager subManager = new VerticalFieldManager(Manager.NO_VERTICAL_SCROLL | Manager.NO_VERTICAL_SCROLLBAR) 
     { 
      public void paint(Graphics graphics) 
      { 
       graphics.clear(); 
       graphics.drawBitmap(0, 0, deviceWidth, deviceHeight, backgroundBitmap1, 0, 0);      
       super.paint(graphics); 
      } 
     }; 

     screen.add(mainManager); 
     mainManager.add(lbl1); 
     mainManager.add(subManager); 

     subManager.add(mybitmapField); 
     subManager.add(new LabelField("Data 1")); 
     subManager.add(new LabelField("Data 1")); 
     subManager.add(new LabelField("Data 1")); 
} 
} 

輸出將是這樣的。 enter image description here

+0

與我已完成的絕對相同的事情。但只有數據顯示或圖像顯示。兩者都不顯示。任何其他方式顯示它? – iWatch

+0

@piya:試試這段代碼。它的工作。 –

+0

阿倫·庫馬爾Munusamy,真的很感謝你們,你們是真的太大的幫助,這就是爲什麼我可以學習BB.Thanks的幫助 – iWatch

0

找到如何確保以下畫面的例子:

VerticalFieldManager manager = new VerticalFieldManager(); 
    VerticalFieldManager first = new VerticalFieldManager(); 
    VerticalFieldManager second = new VerticalFieldManager(); 

    first.add(label); 
    second.add(image); 
    second.add(data); 
    second.add(data); 
    second.add(data); 

    manager.add(first); 
    manager.add(second); 
    add(manager); 
+0

我很抱歉Farid,但我想添加數據在我添加圖像的相同面板.Data必須顯示在image.but下面,但現在只顯示其中一個顯示兩個。 – iWatch

+0

@piya在答案中找到它已更新 –