Как добавить 2 вертикальных полевых менеджера на третий вертикальный полевой менеджер в Blackberry? - PullRequest
1 голос
/ 15 ноября 2011

enter image description here

Привет, пожалуйста, подскажите, как сделать этот экран в BlackBerry.мои данные не добавляются в него. Я добавил вертикальный менеджер полей, чтобы добавить все компоненты.

Ответы [ 2 ]

1 голос
/ 15 ноября 2011

Это работает .. Я создал это для вас.используйте этот код

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 голосов
/ 15 ноября 2011

Найдите пример того, как сделать этот экран ниже:

    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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...