BlackBerry Forums Support Community
              

Closed Thread
 
Thread Tools
Old 09-24-2008, 10:37 PM   #1
ambar
New Member
 
Join Date: Jul 2008
Model: 7100T
PIN: N/A
Carrier: sad
Posts: 14
Default ScrollChangeListener

Please Login to Remove!

Hi

I tried making a Terms and conditions screen wherein the user gets an option to move to the next screen when he has scrolled to the end of the screen.I thought using the ScrollChangeListener would solve my problem and well it did.

I tested it some time back and it worked like a charm.But in the last few days I am unable to get it to work .I know it sound ridiculous but its not working.Can anybody help me out in this.The problem now is that the listener is not called by the system which implies that it is not getting set properly.

Please hep.Here's the code:

Code:
 public TandC(  )
    {   
        Font boldFont = Font.getDefault().derive( Font.BOLD );
        int fontHeight = Font.getDefault().getHeight();

        Font labelFont = Font.getDefault().derive( Font.BOLD,
                                                   fontHeight + 4,
                                                   Ui.UNITS_px );
        Font italics = Font.getDefault().derive( Font.ENGRAVED_EFFECT|Font.ITALIC|Font.JAPANESE_HINT);
       //TODO:
        LabelField title1 = new LabelField( "mainTitle",
                                            LabelField.FIELD_HCENTER );
        title1.setFont( labelFont );
        setTitle( title1 );

        LabelField title = new LabelField( "title2" ,LabelField.FIELD_HCENTER);
        title.setFont( boldFont );
        add( title );
        //for spacing
        add( new LabelField("") );
        
        LabelField title2 = new LabelField( "Terms And Conditions" ,LabelField.FIELD_LEFT);
        title2.setFont( boldFont );
        add( title2 );
        
        add( new LabelField("") );
        LabelField content = new LabelField("a lot of text  a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text a lot of text ", LabelField.FIELD_LEFT );
        content.setFont( italics );
        add( content );

        setScrollListener( new ScrollListener() );
//I have also tried setting this listener to a verticalfield manager which adds the above "lot of text" field and then adds itself to the screen.
    }

    class ScrollListener implements ScrollChangeListener
    {
//Control wont come here.Thats my problem!!!
        public void scrollChanged( Manager manager, int newHorizontalScroll,
                                   int newVerticalScroll )
        {
            if( !m_TandCread
                    && ( newVerticalScroll >= ( manager.getVirtualHeight() - manager.getVisibleHeight() ) ) )
            {
                m_TandCread = true;//signifies if the screen has been scrolled to the bottom.
            }
        }

    }
Please help me out with this

Last edited by ambar; 09-24-2008 at 11:43 PM..
Offline  
Old 09-25-2008, 01:03 PM   #2
Dougsg38p
BlackBerry Extraordinaire
 
Join Date: Mar 2008
Location: Austin, TX
Model: 9700
PIN: N/A
Carrier: T-Mobile
Posts: 1,644
Default

Why not just add a button to the bottom of the screen, "I agree" ??
Offline  
Old 09-29-2008, 12:35 AM   #3
ambar
New Member
 
Join Date: Jul 2008
Model: 7100T
PIN: N/A
Carrier: sad
Posts: 14
Default

thankx 4 ur reply.
Its a requirement that I need to adhere to.
Could u point put something wrong in the code? I guess its something to do with setting the listener.
Could anyone try out this code and play a bit...
Offline  
Closed Thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


Appion MGAVCT 1/4 Inches MegaFlow Vacuum-Rated Valve Core Removal Tool picture

Appion MGAVCT 1/4 Inches MegaFlow Vacuum-Rated Valve Core Removal Tool

$68.50



4.5 CFM Single-Stage Rotary Vacuum Pump HVAC/Auto AC 4.5CFM 1/3HP 1/4

4.5 CFM Single-Stage Rotary Vacuum Pump HVAC/Auto AC 4.5CFM 1/3HP 1/4"ACME inlet

$29.06



Appion  3/8” x 1/4” MegaFlow Vacuum Hose picture

Appion 3/8” x 1/4” MegaFlow Vacuum Hose

$35.00



10CFM 1HP Vacuum Pump HVAC Field Tool 2 Stage Rotary Vane Fast Deep Vacuum picture

10CFM 1HP Vacuum Pump HVAC Field Tool 2 Stage Rotary Vane Fast Deep Vacuum

$126.99



VacPouch Premium Chamber Vacuum Pouches, Heavy Duty 4mil, PACK OF 500 picture

VacPouch Premium Chamber Vacuum Pouches, Heavy Duty 4mil, PACK OF 500

$77.92



Oil Mist Filter Vacuum Pump Fume Separator Exhaust Filter KF25 Interface Tool picture

Oil Mist Filter Vacuum Pump Fume Separator Exhaust Filter KF25 Interface Tool

$55.87







Copyright 2004-2016 BlackBerryForums.com.
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.