0

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

你好.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>

我能做些什么来解决这个问题?

4

2 回答 2

1

我不认为有这样的事情“叠加活动”。

但是,您可以将视图放在顶部,而不是使用活动,就像我在这里展示的那样。当用户触摸它时,您需要决定会发生什么,以及是否需要将其尺寸扩大到更大以向用户显示其他内容......

顺便说一句,如果所有活动都是创建一个顶视图,您可以在 onCreate() 方法的末尾调用 finish() 。你也可以避免使用 setContentView 以防你膨胀视图......

于 2013-08-28T19:00:22.197 回答
1

据我所知,Activity在任何给定时间只有一个人可以处于活动状态。因此,当Activity角落里的那个小东西正在运行时,其他活动将被暂停,您将无法与它们进行交互。您应该尝试改用Fragment。您可以同时显示多个片段。尽管我相信Fragment在任何给定时间只有一个可以像 一样处于活动状态Activity,但是当您单击不同的片段时,您单击的那个会变为活动状态并且您可以与之交互。这可能会帮助您实现您的目标。

于 2013-08-28T18:04:32.550 回答