J'essaye de créer un MainScreen
avec le défilement vertical. D'après ce que je l'ai lu dans la documentation, MainScreen
a une VerticalManager
à l'intérieur, il devrait donc être possible d'activer le défilement vertical uniquement avec la construction proprement dite, i.e.:BlackBerry - MainScreen avec des étiquettes défilement vertical
super(MainScreen.VERTICAL_SCROLL | MainScreen.VERTICAL_SCROLLBAR);
Ce ne fonctionne pas pour moi, cependant. Je crée un écran, en ajoutant un couple de LabelField
s et aucune barre de défilement, pas de défilement du tout. Je suis en train de tester sur 8900, OS 5.0.
Voici le code que j'utilise:
public class ExampleScreen extends MainScreen {
public ExampleScreen() {
super(MainScreen.VERTICAL_SCROLL | MainScreen.VERTICAL_SCROLLBAR);
create();
}
private void add(String text) {
add(new LabelField(text));
}
private void create() {
add("line 0");
add("line 1");
...
etc
...
}
}
La question est que je fais quelque chose de mal? Y at-il un moyen d'activer le défilement vertical avec MainScreen
ou dois-je créer un VerticalManager
moi-même?
L'écran principal s'allume. (Je ne pouvais pas m'en empêcher ^^) –