Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在blackberry中创建自定义管理器_Blackberry - Fatal编程技术网

如何在blackberry中创建自定义管理器

如何在blackberry中创建自定义管理器,blackberry,Blackberry,我正在寻找在黑莓自定义管理是使用5个不同的领域在一行。所有字段都应该是交互式的。我已经粘贴了我希望使用blackberry 5.0 SDK实现的图像。请帮忙开始 我试过这样的东西- 请尝试以下代码- import net.rim.device.api.system.Bitmap; import net.rim.device.api.ui.component.BitmapField; import net.rim.device.api.ui.component.Button

我正在寻找在黑莓自定义管理是使用5个不同的领域在一行。所有字段都应该是交互式的。我已经粘贴了我希望使用blackberry 5.0 SDK实现的图像。请帮忙开始


我试过这样的东西-

请尝试以下代码-

    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);

}

}

创建主hfm。在其中添加第一个字段。然后在主vfm上添加两个不同的vfm和一个字段。使用field_VCENTRE或Drastyle.RIGHT代替硬代码边距。对于hfm_2。因为对于不同的屏幕分辨率,边距将不同。@hrushikeshalkade。。我在hfm_2上使用了Drawstyle.RIGHT,但它并没有将hfm2移到右侧。它似乎与vfm相邻。plz帮助