Jetzt möchte ich Menüelemente hinzufügen, wenn dieser Bildschirm angezeigt wird. Ich habe versucht, Menüpunkte wie im Fall des Hauptbildschirms hinzuzufügen, aber es funktioniert nicht im Popup-Bildschirm.Ist es möglich, Menüeinträge hinzuzufügen, wenn PopUpScreen in Blackberry geöffnet wird
Antwort
in dem Menü Popup-Fensters kann nicht hinzugefügt werden, da das Problem, dass zum Beispiel: -
ich einen Hauptbildschirm Anruf als Probe Bildschirm habe und auf Probe Bildschirm Lassen Sie sagen, ich habe Menü speichern und abbrechen, jetzt aus dem Haupt Bildschirm Ich schiebe einen Popup-Bildschirm. Wenn ich nun sage, dass ich das Menü auch auf dem Popup-Bildschirm speichern und abbrechen möchte, dann kann Blackberry nicht erkennen, welches Menü das ist, entweder ist es ein Beispielbildschirm oder ein Popup-Bildschirm.
Also, deshalb Blackberry Menü auf Popup-Bildschirm nicht unterstützt.
Versuchen Sie, diese Beispielklasse wie Ihre Anforderung:
public class SimpleScreen extends MainScreen
{
Font font;
private MenuItem saveItem;
private ButtonField buttonField;
public SimpleScreen()
{
font=Font.getDefault().derive(Font.ITALIC|Font.BOLD, 20);
createGUI();
this.setFont(font);
}
private void createGUI()
{
buttonField=new ButtonField("Click For Popup",Field.FIELD_HCENTER);
buttonField.setChangeListener(new FieldChangeListener()
{
public void fieldChanged(Field field, int context)
{
UiApplication.getUiApplication().pushScreen(new ScreenPopup(SimpleScreen.this));
}
});
add(buttonField);
}
public void addMenuItemToMenu()
{
if(saveItem==null)
{
saveItem=new MenuItem("Save",100,101)
{
public void run()
{
Status.show("Clicked on Save Menu", 500);
}
};
addMenuItem(saveItem);
}
}
}
class ScreenPopup extends PopupScreen
{
private SimpleScreen simpleScreen;
public ScreenPopup(SimpleScreen simpleScreen)
{
super(new HorizontalFieldManager(),PopupScreen.DEFAULT_CLOSE);
this.simpleScreen=simpleScreen;
this.add(new LabelField("ADDING Menu By Clicking the Back Button"));
}
public boolean onClose()
{
simpleScreen.addMenuItemToMenu();
return super.onClose();
}
}
danke für die Antwort, aber ich mache ein benutzerdefiniertes Dialogfeld durch die Erweiterung des Hauptbildschirms ........................... – user1155773
- 1. Ist es möglich, dynamisch Seiten hinzuzufügen, wenn WiX verwendet wird?
- 2. BlackBerry - ist es möglich, Markenanwendungen zu entwickeln?
- 3. ist es möglich Callback hinzuzufügen, wenn Pop der Geste?
- 4. Ist es in Django möglich, zusätzliche Felder in form.py hinzuzufügen, wenn das Formular übermittelt wird?
- 5. Ist es möglich, CMFCToolBar einem Dialog hinzuzufügen?
- 6. Ist es möglich, PostGIS zu PipelineDB hinzuzufügen?
- 7. Ist es möglich, Beobachter zu TableView.contentOffset hinzuzufügen?
- 8. In Android, ist es möglich, eine Benachrichtigung zu erstellen, wenn eine andere App geöffnet wird?
- 9. Ist es möglich, einen Link zur Flash-Nachricht hinzuzufügen, wenn es bestätigt ist?
- 10. Ist es möglich, einen Zeilenumbruch für uilabel hinzuzufügen, wenn dieser per Webview-String zugewiesen wird?
- 11. ist es möglich, Qualifier in @RequiredArgsConstructor (onConstructor = @__ (@ Autowired)) hinzuzufügen?
- 12. ist es möglich, eine benutzerdefinierte Spalte in Stargazer hinzuzufügen?
- 13. KendoWindow kann schließen, wenn es geöffnet wurde, aber nicht, wenn es ein zweites Mal geöffnet wird
- 14. Ist es möglich, jedem einzelnen Balken in seaborn.barplot Schraffuren hinzuzufügen?
- 15. Ist es möglich, ein Symbol in den Bootstrap-Navigationsregisterkarten hinzuzufügen?
- 16. Ist es möglich, die Funktion laravel paginate() in select hinzuzufügen?
- 17. Ist es in Highcharts möglich, dem Legendensymbol einen Rahmen hinzuzufügen?
- 18. Ist es möglich, der containers.Map-Klasse in Matlab Methoden hinzuzufügen?
- 19. Ist es möglich, mehrere Bilder in einem einzigen uiimageview hinzuzufügen?
- 20. Ist es möglich, Abhängigkeiten in einer pom.xml-Datei hinzuzufügen?
- 21. Ist es möglich, benutzerdefinierten Text in NSDateFormatter Format Zeichenfolge hinzuzufügen?
- 22. Ist es möglich, Systemzeit in Windows NumericUpDown Button Steuerelement hinzuzufügen?
- 23. Ist es möglich, zwei Header-Zeilen in react-virtualized hinzuzufügen?
- 24. Ist es möglich, Legend zum Plot in JFreeChart hinzuzufügen?
- 25. Ist es möglich, Bootstrap in .net SiteMapNode hinzuzufügen?
- 26. Warum ist es möglich, Text innerhalb des Kopfbereichs hinzuzufügen
- 27. Ist es möglich, Request Header einer iframe src Anfrage hinzuzufügen?
- 28. Ist es möglich, dem JavaScript-Objekt dynamisch benannte Eigenschaften hinzuzufügen?
- 29. Ist es möglich einen "Precommit Hook" auf TFS hinzuzufügen?
- 30. Ist es möglich, tab-ähnliche Funktionen zu tmux-Fenstern hinzuzufügen?
Sie wollen MenuItems zum vorherigen Bildschirm hinzuzufügen, wenn die vorliegende popupScreen Popup ist? – alishaik786