java - 创建一个按钮,即使应用程序暂停,该按钮仍保留在前台

标签 java android

我正在创建一个小应用程序。这是我的第一个,目前我不太擅长编码。我想创建一个按钮,即使应用程序因通知操作而处于后台,该按钮也会保留下来。

我真的不知道如何执行此操作,并且我不想让您完成这项工作,只需帮助我开始即可。

if (intent != null) {
        final String action = intent.getAction();

        if (action != null) {

            switch (action) {

                case ACTION_CLOSE:

                    stopSelf();
                    break;

                case ACTION_LOCK:

                    // Can we create a view that stay on screen from here?

                    break;
            }
        }
    }

最佳答案

制作一个未修饰的 JFrame,并向其中添加您的按钮。确保它们的尺寸相同。 然后,将 JFrame 的alwaysOnTop 设置为 true - 这样您的 JFrame 将通过您的按钮保留在屏幕的前台。

    JButton b=new JButton();        
    JFrame f=new JFrame();
    f.add(b);
    b.setSize(150,150);
    f.setUndecorated(true);
    f.setVisible(true);
    f.setSize(150,150);
    f.setAlwaysOnTop(true);

关于java - 创建一个按钮,即使应用程序暂停,该按钮仍保留在前台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56753424/

相关文章:

java - 尝试访问 Java 1.8 物理文件时检测到虚拟 Java 1.6

java - ClassNotFoundException 打击 XMPPConnection

android - @TargetApi(Build.VERSION_CODES.GINGERBREAD) android中的这段代码表示什么

java - Android:从另一个 Activity 设置 TextView 的文本不起作用

android - 如何在应用程序级别调用 Intent.ACTION_CLOSE_SYSTEM_DIALOGS

java - 检测方法执行链中的任何方法是否使用特定注释进行注释

带 GUI 的 Java 测验

java - Apache Storm : SLF4J: Class path contains multiple SLF4J bindings

android - “开始推广到生产”按钮已禁用

Android 解析崩溃