如何在blackberry中创建自定义管理器
我正在寻找在黑莓自定义管理是使用5个不同的领域在一行。所有字段都应该是交互式的。我已经粘贴了我希望使用blackberry 5.0 SDK实现的图像。请帮忙开始如何在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
我试过这样的东西- 请尝试以下代码-
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帮助