我正在尝试创建一个叠加活动,它位于屏幕的一角,占据了屏幕的一小部分,而屏幕的其余部分则是交互式的,我可以点击其余部分显示的任何内容。屏幕。到目前为止,我没有成功实现我的目标。我已将这些属性添加到我的窗口,但它们似乎不起作用。
的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>
我该怎么做才能解决这个问题?
答案 0 :(得分:1)
根据我的记忆,在任何给定时间只能有一个Activity
活跃。因此,当角落中的小Activity
正在运行时,其他活动将暂停,您将无法与它们进行交互。您应该尝试使用Fragment。您可以同时显示多个片段。虽然我相信在任何给定时间只有一个Fragment
可以像Activity
一样活动,但当您点击不同的片段时,您点击的片段会变为活动状态,您可以与其进行交互。这可能有助于您实现您的目标。
答案 1 :(得分:1)
我认为没有“重叠活动”这样的事情。
但是,您可以将视图置于顶部,而不是使用活动,就像我显示here一样。当用户触摸它时,您需要决定会发生什么,如果您需要将其尺寸扩大到更大以向用户显示其他内容......
顺便说一句,如果所有活动都是创建一个on top视图,你可以在onCreate()方法的末尾调用finish()。你还可以避免使用setContentView以防万一你给视图充气......