我们如何在Android中创建窗口框架?
我使用awt和swing包在JAVA中创建了两个窗口框架。我的Java代码如下:我们如何在Android中创建窗口框架?,android,window,frame,Android,Window,Frame,我使用awt和swing包在JAVA中创建了两个窗口框架。我的Java代码如下: import java.awt.*; import javax.swing.*; public class TopLevelWindow { private static void createWindow() { JFrame frame = new JFrame("Simple GUI"); //frame.setDefaultCloseOperation(JFra
import java.awt.*;
import javax.swing.*;
public class TopLevelWindow {
private static void createWindow() {
JFrame frame = new JFrame("Simple GUI");
//frame.setDefaultCloseOperation(JFrame.EXIT_ON_ CLOSE);
JLabel textLabel = new JLabel("Hi Ans ",SwingConstants.CENTER);
textLabel.setPreferredSize(new Dimension(300, 100));
frame.getContentPane().add(textLabel, BorderLayout.CENTER);
//Display the window.
frame.setLocationRelativeTo(null);
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
createWindow();
createWindow();
}
}
现在在执行我的代码时,我得到了两个类似窗口的帧并在它们之间切换
这两个框架
我希望它在安卓系统中做的同样的事情意味着
我该如何进行?有什么指导吗?Android中没有框架。您的活动代表一个窗口,对话框可用作弹出窗口。还可以通过使用对话主题使活动表现为对话。我建议在继续之前阅读和理解。如果您需要对Swing/AWT体验有一些了解,那么它并不直接适用于移动设备平台Android中没有框架。您的活动代表一个窗口,对话框可用作弹出窗口。还可以通过使用对话主题使活动表现为对话。我建议在继续之前阅读和理解。如果您需要对Swing/AWT体验有一些了解,那么它并不直接适用于移动设备平台在android中创建windows实际上有很多方法 如果您创建并启动了一个新的活动,那么实际上就是在创建一个新的全屏窗口 如果要在现有窗口(类似于覆盖)的顶部和内部创建窗口,最简单的方法是使用Dialog或PopupWindow类 如果您想完全控制窗口的行为,那么可以使用WindowManager创建窗口(Dialog和PoupWindow类在后台执行此操作)。这是创建窗口的低级方法,但它也为您提供了最大的灵活性。 比如说:
WindowManager wm = (WindowManager)getSystemService(WINDOW_SERVICE);
wm.addView (myView, myWindowLayoutParams);
这里棘手的部分是创建和配置第二个参数WindowManager.LayoutParams。这是您为窗口设置标志的地方,用于确定窗口的行为(模式与非模式、是否接收触摸事件、窗口类型、应使用何种动画、应使用何种键盘、是否全屏等)
有很多标志,所以请查看文档在android中创建窗口实际上有很多方法 如果您创建并启动了一个新的活动,那么实际上就是在创建一个新的全屏窗口 如果要在现有窗口(类似于覆盖)的顶部和内部创建窗口,最简单的方法是使用Dialog或PopupWindow类 如果您想完全控制窗口的行为,那么可以使用WindowManager创建窗口(Dialog和PoupWindow类在后台执行此操作)。这是创建窗口的低级方法,但它也为您提供了最大的灵活性。 比如说:
WindowManager wm = (WindowManager)getSystemService(WINDOW_SERVICE);
wm.addView (myView, myWindowLayoutParams);
这里棘手的部分是创建和配置第二个参数WindowManager.LayoutParams。这是您为窗口设置标志的地方,用于确定窗口的行为(模式与非模式、是否接收触摸事件、窗口类型、应使用何种动画、应使用何种键盘、是否全屏等)
有很多标志,所以请查看文档