Android ==> 子 Activity ?

标签 android android-activity subactivity

是否可以在当前 Activity 之上添加 Activity 。 例如,假设我单击一个按钮,然后它将第二个 Activity 添加到当前 Activity 。而第二个 Activity 只覆盖了我当前 Activity 底部的一小部分。

最佳答案

Activity 只是显示一个窗口,因此您可以使用 getWindow() 将窗口参数修改为我们想要的——例如,包装内容而不是填充父级。尽管对于不会全屏显示的 Activity ,您应该首先在 list 中执行 android:theme="@android:style/Theme.Dialog"。这本身将使 Activity 看起来像一个对话框(对话框框和包装内容在屏幕上居中)。您可以从那里进一步优化样式或布局参数。

也就是说,重要的是要意识到设计是一次只有一个 Activity 在运行。因此,当您显示此新 Activity 时,您当前的 Activity 将暂停。 (它不会停止,因为它在您的非全屏 Activity 后面仍然可见。)对于更多集成的东西,只需让基本 Activity 创建一个对话框并以相同的方式根据需要调整其窗口。决定使用哪个只是哪个更适合您的设计的问题,尽管我认为对话框在这里是一种更常见的方法。

关于Android ==> 子 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3367869/

相关文章:

android - 什么是连续分页列表?

安卓 - java.lang.RuntimeException : Unable to instantiate activity

android 我们的 Activity 在堆栈中会存在多长时间

android - 如何在 Android 中显示用于使用 Google Plus 登录的 float 窗口

Android Home Activity 启动子 Activity

Android Spinner 所选项目

java - keytool md5 哈希 ascii?

安卓 6 : cannot share files anymore?