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