Welcome!

Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

Java Development

Reply
Contributor
Posts: 23
Registered: ‎02-09-2011
My Device: Storm 2
Accepted Solution

Vertical Scroll

how i set a vertical scroll in my page?

 

example:

this is my page,

 

package it.aciglobal.seat.mobile.activities;

import it.aciglobal.seat.mobile.components.CampoTesto;
import it.aciglobal.seat.mobile.components.SimpleLabel;
import net.rim.device.api.system.Bitmap;
import net.rim.device.api.ui.Field;
import net.rim.device.api.ui.FieldChangeListener;
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.ui.component.ButtonField;
import net.rim.device.api.ui.component.LabelField;
import net.rim.device.api.ui.component.RichTextField;
import net.rim.device.api.ui.component.SeparatorField;
import net.rim.device.api.ui.component.TextField;
import net.rim.device.api.ui.container.FullScreen;
import net.rim.device.api.ui.decor.BackgroundFactory;

public class Attivazione extends FullScreen{
    private UiApplication applicazione;
    private TextField _codice;

    public Attivazione(final UiApplication applicazione){
        this.applicazione = applicazione;
        

        Bitmap bitmap = Bitmap.getBitmapResource("sfondo.png");
        this.setBackground(BackgroundFactory.createBitmapBackground(bitmap) );
        this.add(new SimpleLabel("Attivazione"));
        this.add(new SeparatorField());
        RichTextField textAttivazioneOK = new RichTextField();
        textAttivazioneOK.setText("Per attivare la tua registrazione inserisci il codice che ti è stato inviato tramite SMS");
        this.add(textAttivazioneOK);
        this.add(new LabelField("Codice"));
        _codice           = new CampoTesto();
        this.add(_codice);
        ButtonField buttonConferma = new ButtonField("Registra",ButtonField.CONSUME_CLICK) ;
        buttonConferma.setChangeListener(new FieldChangeListener() {
            public void fieldChanged(Field field, int context) {
                applicazione.pushScreen(new AttivazioneCompletata(applicazione));
            }
        });
        this.add(buttonConferma);
        
        RichTextField textAttivazioneKO = new RichTextField();
        textAttivazioneKO.setText("Se non hai ricevuto l'SMS con il codice, premi il pulsante sottostante per effettuare una nuova registrazione");
        this.add(textAttivazioneKO);
        
        ButtonField buttonNuovaReg = new ButtonField("Indietro",ButtonField.CONSUME_CLICK) ;
        buttonNuovaReg.setChangeListener(new FieldChangeListener() {
            public void fieldChanged(Field field, int context) {
                applicazione.pushScreen(new Registration(applicazione));
            }
        });
        this.add(buttonNuovaReg);
    }
}

 

 

but in simulator the vertical scroll not function..

how i implements it on my app?

thanks!

Developer
Posts: 588
Registered: ‎05-29-2009
My Device: 9100

Re: Vertical Scroll

Using  super(Manager.VERTICAL_SCROLL|Manager.VERTICAL_SCROLLBAR) in the screen constructor.

Contributor
Posts: 23
Registered: ‎02-09-2011
My Device: Storm 2

Re: Vertical Scroll

Many thanks!!!!