2012-05-09 81 views
0

我正在尋找黑莓中的自定義管理器,它使用5個不同的字段連續。所有的領域都應該是互動的。我粘貼了我正在使用blackberry 5.0 SDK實現的圖像。請幫下手如何在黑莓中創建自定義管理器

enter image description here

+0

創建一個主HFM。新增在它的第一個字段。然後將兩個不同的vfm和一個字段添加到該主要vfm。 – Signare

回答

0

我想是這樣的 - enter image description here

試試下面的代碼 -

import net.rim.device.api.system.Bitmap; 
    import net.rim.device.api.ui.component.BitmapField; 
    import net.rim.device.api.ui.component.ButtonField; 
    import net.rim.device.api.ui.component.LabelField; 
    import net.rim.device.api.ui.container.HorizontalFieldManager; 
    import net.rim.device.api.ui.container.MainScreen; 
    import net.rim.device.api.ui.container.VerticalFieldManager; 


public class scree_align extends MainScreen{ 

public scree_align(){ 

    HorizontalFieldManager hfm_main=new HorizontalFieldManager();/*{ 
     protected void sublayout(int maxWidth, int maxHeight) 
      { 
       super.sublayout(Display.getWidth(),200); setExtent(Display.getWidth(),200); 
      } 
     };*/ 

    HorizontalFieldManager hfm_1=new HorizontalFieldManager(); 
    final Bitmap back = Bitmap.getBitmapResource("image.png"); 
    hfm_1.add(new BitmapField(back)); 
    hfm_1.setMargin(5,5,0,0); 

    VerticalFieldManager vfm_1=new VerticalFieldManager(); 
    ButtonField btn1=new ButtonField("Button1"); 
    ButtonField btn2=new ButtonField("Button1"); 
    vfm_1.add(btn1); 
    vfm_1.add(btn2); 


    VerticalFieldManager vfm_2=new VerticalFieldManager(); 
    ButtonField btn3=new ButtonField("Button2"); 
    ButtonField btn4=new ButtonField("Button2"); 
    vfm_2.add(btn3); 
    vfm_2.add(btn4); 


    HorizontalFieldManager hfm_2=new HorizontalFieldManager(); 
    LabelField lab=new LabelField("Text"); 
    hfm_2.add(lab); 
    hfm_2.setMargin(30,0,0,5); 

    hfm_main.add(hfm_1); 
    hfm_main.add(vfm_1); 
    hfm_main.add(vfm_2); 
    hfm_main.add(hfm_2); 

    add(hfm_main); 

} 

} 
+0

而不是給硬代碼邊緣使用FIELD_VCENTRE或Drastyle.RIGHT。爲hfm_2。因爲對於不同的屏幕分辨率,利潤率將會不同。 –

+0

@HrushikeshSalkade ..我已經使用Drawstyle.RIGHT作爲hfm_2,但它並沒有將hfm2作爲正確的選項。它看起來與vfm相鄰。 plz幫助 –

相關問題