Java 在主活动顶部显示新活动

Java 在主活动顶部显示新活动,java,android,Java,Android,我试图做一些类似的东西,但稍微复杂一点。总体思路是寻找下图所示的行为 这是一个主活动,在屏幕的顶部或底部运行另一个活动的块,可以向下/向上拖动,几乎完全覆盖主活动 主要困难是 新活动位于与主活动不同的另一个项目中 虽然新活动的区块是可见的,但我必须能够继续使用主活动的所有功能 另一个定义了新活动的项目是JAR库,因此我无法访问任何XML文件或java代码以外的任何资源 编辑:我只开发库并将其用作jar,我对主要活动没有任何控制权 到目前为止,我一直在尝试将新的活动背景设置为透明,但由于缺少XML

我试图做一些类似的东西,但稍微复杂一点。总体思路是寻找下图所示的行为

这是一个主活动,在屏幕的顶部或底部运行另一个活动的块,可以向下/向上拖动,几乎完全覆盖主活动

主要困难是

新活动位于与主活动不同的另一个项目中 虽然新活动的区块是可见的,但我必须能够继续使用主活动的所有功能 另一个定义了新活动的项目是JAR库,因此我无法访问任何XML文件或java代码以外的任何资源 编辑:我只开发库并将其用作jar,我对主要活动没有任何控制权 到目前为止,我一直在尝试将新的活动背景设置为透明,但由于缺少XML文件,而且两个活动都在不同的项目中,而且我缺乏使用android的经验,所以我只能得到一个黑色背景

所以我想知道这一切是否都是可能的,我如何才能让它工作

提前感谢! 顺致敬意,
Warren.

类似于newActivity.setThemeandroid.R.style.Theme\u对话框;如果我记得正确的话,可能会有用。@Jakar谢谢你重播!我想应该将对话框窗口的设置复制到新活动中,因为如果我触摸边界外的屏幕,新活动将关闭:cI忘记了这一点。您必须拥有android.permission.SYSTEM\u ALERT\u窗口的权限,并调用newActivity.getWindow.setTypeWindowManager.LayoutParams.TYPE\u SYSTEM\u ALERT;。我想那是对的。我在搜索中找到了它。不过,我从来没有在我的代码中实际使用过它。如果我保留对话框主题行,那么新活动仍然会关闭。如果我删除它,那么我得到的结果与我目前为止得到的结果相同,新的活动会显示出来,但背景是黑色的:c