创建叠加活动

时间:2013-08-28 17:42:46

标签: java android android-activity window-managers

我正在尝试创建一个叠加活动,它位于屏幕的一角,占据了屏幕的一小部分,而屏幕的其余部分则是交互式的,我可以点击其余部分显示的任何内容。屏幕。到目前为止,我没有成功实现我的目标。我已将这些属性添加到我的窗口,但它们似乎不起作用。

的hello.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="50dp"
   android:layout_height="match_parent"
   android:orientation="vertical"
   android:id="@+id/tepp" >
</RelativeLayout>

我该怎么做才能解决这个问题?

2 个答案:

答案 0 :(得分:1)

根据我的记忆,在任何给定时间只能有一个Activity活跃。因此,当角落中的小Activity正在运行时,其他活动将暂停,您将无法与它们进行交互。您应该尝试使用Fragment。您可以同时显示多个片段。虽然我相信在任何给定时间只有一个Fragment可以像Activity一样活动,但当您点击不同的片段时,您点击的片段会变为活动状态,您可以与其进行交互。这可能有助于您实现您的目标。

答案 1 :(得分:1)

我认为没有“重叠活动”这样的事情。

但是,您可以将视图置于顶部,而不是使用活动,就像我显示here一样。当用户触摸它时,您需要决定会发生什么,如果您需要将其尺寸扩大到更大以向用户显示其他内容......

顺便说一句,如果所有活动都是创建一个on top视图,你可以在onCreate()方法的末尾调用finish()。你还可以避免使用setContentView以防万一你给视图充气......