создать всплывающий экран в BlackBerry - PullRequest
0 голосов
/ 27 октября 2011

Я хочу создать всплывающий экран в BlackBerry, как экран появляется при длинном щелчке (см. Рисунок) enter image description here

Мой экран содержит 3 элемента

описание изображения


описание изображения


описание изображения

Может ли кто-нибудь помочь мне с помощью примера или ссылки, чтобы сделать это всплывающее окно?

Ответы [ 3 ]

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

Используйте приведенный ниже код и вызывайте GetPopup везде, где вы хотите показать всплывающее окно

    final class Getpopup extends PopupScreen
    {
      EditField edf;
     AutoTextEditField edf1;
     HorizontalFieldManager hfm;
     public Getpopup()
    {
    super( new VerticalFieldManager());
    LabelField lf = new LabelField("Contact Info", LabelField.FIELD_HCENTER);
    SeparatorField sf = new SeparatorField(); 
    edf1= new AutoTextEditField("Name:","" ,20,EditField.NO_NEWLINE);        
    edf  = new EditField("Number:",ThirdScreen.get3);
    edf.setEditable(false);  
    VerticalFieldManager vfm =new VerticalFieldManager(VerticalFieldManager.FIELD_HCENTER);
    hfm=new HorizontalFieldManager(HorizontalFieldManager.FIELD_HCENTER);  
    ButtonField bf1 = new ButtonField("Save", ButtonField.FIELD_HCENTER);
    ButtonField bf2 = new ButtonField("Cancel", ButtonField.FIELD_HCENTER);
    hfm.add(bf1);
    hfm.add(bf2);
    vfm.add(lf);
    vfm.add(sf);
    vfm.add(edf1);
    vfm.add(edf); 
    vfm.add(hfm); 
    add(vfm);  
  }
  }
0 голосов
/ 28 октября 2011
  1. Найдите здесь код для создания создания-без полей-прозрачного-всплывающего экрана в ежевике
  2. Если вы ищете настраиваемые кнопки, как показано на рисунке, посетите custom-image-buttonfield-in-blackberry
  3. Вы должны использовать GridFieldManager.java для используемого макета. Также вы можете настроить свой собственный макет.
0 голосов
/ 27 октября 2011

Создайте класс PopupDialog, который расширяет Dialog, а затем в конструкторе добавьте кнопки.Если вы хотите, чтобы ваши кнопки выглядели как на изображении выше, расширьте поле или поле кнопки и в методе рисования, нарисуйте кнопку, а затем текст кнопки под кнопкой.Добавьте этот пользовательский элемент управления кнопки в PopupDialog.

...