Je souhaite ajouter des champs et des boutons à un BlackBerry PopupScreen.Ajout de champs à un BlackBerry PopupScreen
1
A
Répondre
1
Vous voulez personnaliser l'écran pop-up comme celui-ci
public class CustomPopUpScreen extends PopupScreen {
public CustomPopUpScreen() {
super(new VerticalFieldManager(CustomPopUpScreen.NO_HORIZONTAL_SCROLL));
add(new ButtonField());
add(new ButtonField());
}
}
Ce code vous aidera à
1
Ici, je crée l'objet de type PopupScreen
et appeler la méthode givePopup
:
PopupScreen popup1=givePopup();
PopupScreen givePopup(){
VerticalFieldManager popvfm =new VerticalFieldManager();
ButtonField ok=new ButtonField("ok");
ButtonField cancel=new ButtonField("cancel");
popvfm.add(ok);
popvfm.add(cancel);
PopupScreen popup=new PopupScreen(popvfm);
return popup;
}
Cette méthode renvoie une instance PopupScreen
qui a un gestionnaire de champs vertical et j'ajoute deux champs de bouton sur ce gestionnaire.
1
public class FriendPopupScreen extends MainScreen{
int dialogWidth;
int dialogHeight;
LabelField lblTitle;
HorizontalFieldManager hfmTitle;
Vector data;
public FriendPopupScreen() {
dialogWidth = 300;
dialogHeight = 150;
lblTitle = newLabelField("Choose option");
hfmTitle = new HorizontalFieldManager(USE_ALL_WIDTH){
protected void sublayout(int maxWidth, int maxHeight) {
// TODO Auto-generated method stub
maxWidth= Display.getWidth();
maxHeight=40;
super.sublayout(maxWidth, maxHeight);
setExtent(maxWidth, maxHeight);
}
protected void paint(Graphics graphics) {
// TODO Auto-generated method stub
graphics.setBackgroundColor(Color.BLACK);
graphics.clear();
super.paint(graphics);
}
};
hfmTitle.add(lblTitle);
lblTitle.setMargin(10,0,0,10);
add(hfmTitle);
}
protected void sublayout(int width, int height) {
setExtent(dialogWidth, dialogHeight);
setPosition(Display.getWidth()/2-(dialogWidth/2), Display.getHeight()/2 - (dialogHeight/2));
layoutDelegate(dialogWidth, dialogHeight);
}
}
et appeler ceci:
FriendPopupScreen popup = new FriendPopupScreen();
UiApplication.getUiApplication().pushModalScreen(popup);
Questions connexes
- 1. Taille de Blackberry PopupScreen limitée par le clavier virtuel
- 2. blackberry - ajouter des champs à un écran
- 3. Ajout de champs à un WebService
- 4. Blackberry Alignement de champs dans un VerticalFieldManager
- 5. Blackberry masquer les champs
- 6. jQuery - Ajout dynamique de champs de champs
- 7. DRUPAL: ajout de champs d'image CCK à d'autres champs CCK
- 8. ajout de champs à des échafaudages RoR
- 9. Blackberry - champs animation de mise en page
- 10. Ajout de fichier JSpeex Jar à Blackberry Project
- 11. Blackberry - Ajout de fichiers mp3 à un dossier sdcard à partir des ressources de l'application
- 12. SQL - Ajout de champs à la requête de tri par
- 13. Ajout de champs partagés à un calendrier SharePoint à synchroniser avec un calendrier Outlook
- 14. Ajout de champs à une classe approximé dans Clojure
- 15. Sitecore - Ajout de champs personnalisés à l'éditeur d'utilisateurs
- 16. Ajout de la date à plusieurs champs via datepicker
- 17. Ajout de champs au panier articles
- 18. ajout de champs Dynamiquement sélectionnez à l'aide LINQ lambda
- 19. outil interface utilisateur Blackberry barre: champs alignement
- 20. Python: Ajout dynamique de champs aux objets
- 21. Blackberry - obtenir tous les champs de contrôle de l'enfant
- 22. Test sur l'appareil BlackBerry: ajout et suppression multiples de l'application
- 23. Envoyer un mail à blackberry
- 24. Ajout de champs supplémentaires pour un contact AddressBook à l'aide du simulateur d'iphone
- 25. Ajout de nouveaux champs à un formulaire lors du changement d'une valeur C# .NET 3.5
- 26. barre de progression pour la requête http - Blackberry
- 27. Ajout de champs de saisie supplémentaires lorsque j'en ai besoin
- 28. Blackberry: Créer un pop-up de dialogue
- 29. Impossible d'aligner les champs horizontalement sur l'écran contextuel personnalisé dans Blackberry
- 30. Ajout d'attributs XML à un DataSet