如何在Blackberry中设置横向和纵向模式下的屏幕方向

如何在Blackberry中设置横向和纵向模式下的屏幕方向,blackberry,Blackberry,如何在纵向模式下设置组件的位置。以及 当我将其更改为横向模式时,组件的位置将 以不同的方式显示 你试过这个吗 为此,可以使用MainSceen的子布局方法。 试试这个 下面是更改屏幕方向的代码 这是我的加载屏幕。 这里是另一个类名。我们在这里创建ScreenOrientation方法 public class LoadingScreen extends MainScreen { public LoadingScreen() { createGUI(); } pro

如何在纵向模式下设置组件的位置。以及 当我将其更改为横向模式时,组件的位置将 以不同的方式显示

你试过这个吗

为此,可以使用MainSceen的子布局方法。 试试这个


下面是更改屏幕方向的代码 这是我的加载屏幕。 这里是另一个类名。我们在这里创建ScreenOrientation方法

    public class LoadingScreen extends MainScreen
{
public LoadingScreen()
{       
    createGUI();
}

protected void sublayout(int width, int height) 
{
    StartUp.screenOrientation();        
    if(StartUp.isLandscape)
    {
        deleteAll();
        createGUI();            
        invalidate();           
    }
    else
    {   
        deleteAll();
        orientGUI();            
        invalidate();
    }
    super.sublayout(width,height);  
}

public void createGUI()
{
    //For LANDSCAPE Display;
}

public void orientGUI()
{
    //For PORTRAIT Display;
}   
}
屏幕定向方法:

 public static void screenOrientation()
{
    if(Display.getOrientation()==Display.ORIENTATION_LANDSCAPE)     
    {
        isLandscape=true;
        width=480;
        height=360;
    }
    else
    {
        isLandscape=false;
        width=360;
        height=480;
    }
}

实际上,我想改变纵向和横向模式中组件的位置,上述解决方案是从这个问题中得到的。。。。。看看这个链接:可能是重复的
 public static void screenOrientation()
{
    if(Display.getOrientation()==Display.ORIENTATION_LANDSCAPE)     
    {
        isLandscape=true;
        width=480;
        height=360;
    }
    else
    {
        isLandscape=false;
        width=360;
        height=480;
    }
}