добавление кнопок на фоновое изображение в приложении BlackBerry с помощью Eclipse - PullRequest
0 голосов
/ 09 февраля 2012

Я установил изображение в качестве фона в своем приложении для Blackberry, и там уже есть кнопка, но я не хочу эту кнопку.Я хочу кнопку, которая является гиперссылкой на сайт.Ниже приведен код для установки изображения в качестве фона, а также код для гиперссылки.Как я могу интегрировать код кнопки в другой код?

public class MyScreen extends MainScreen
{

private VerticalFieldManager mainManager;
private VerticalFieldManager subManager;
private Bitmap _backgroundBitmap = Bitmap.getBitmapResource
                                          ("grass.png");       
private int deviceWidth = Display.getWidth();
private int deviceHeight = Display.getHeight();



public MyScreen() 
{   
    super(NO_VERTICAL_SCROLL);
    setTitle( "Super League Teams 2012" );
    //this manager is used for the static background image
    mainManager = new VerticalFieldManager(
                      Manager.NO_VERTICAL_SCROLL | 
                      Manager.NO_VERTICAL_SCROLLBAR )
    {            
        public void paint(Graphics graphics)
        {
            graphics.clear();
            graphics.drawBitmap(0, 0, deviceWidth,            
                     deviceHeight, _backgroundBitmap, 0, 0);                 
            super.paint(graphics);
        }            
    };

    //this manger is used for adding the componentes
    subManager = new VerticalFieldManager(
                     Manager.VERTICAL_SCROLL |  
                     Manager.VERTICAL_SCROLLBAR )
    {
        protected void sublayout(int maxWidth, int maxHeight)
        {
            int displayWidth = deviceWidth;
            int displayHeight = deviceHeight;

            super.sublayout( displayWidth, displayHeight);
            setExtent( displayWidth, displayHeight);
        }
    };

    /// add your component to this subManager       
    subManager.add(new ButtonField("Test Button"));
    /////////////////////////////////////////

    //add subManager over the mainManager
    mainManager.add(subManager);

    //finally add the mainManager over the screen
    this.add(mainManager);   



   }  
}

Вот код для кнопки:

ButtonField btnWebpage = new ButtonField("       Wigan Warriors       ", ButtonField.FIELD_HCENTER){
        protected boolean navigationClick( int status, int time ){
                    BrowserSession session = Browser.getDefaultSession();
                    session.displayPage("http://www.wiganwarriors.com");
                    session.showBrowser();   
            return true;
        }
    };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...