【问题标题】:Opening an activity within a View in Android在 Android 的视图中打开活动
【发布时间】:2023-03-14 04:36:01
【问题描述】:

我最近开始开发 Android 应用程序,虽然模型越看越有意义,但我无法做一些对我来说似乎很简单的事情(也找不到任何参考资料)。

我有一个底部有五个按钮的活动,一个空白视图占据了屏幕的其余部分。我希望在单击这些按钮后,在(并仅限于)该视图中打开一个活动。我可以顺利运行新活动,但这会在新屏幕中打开。

如果有人可以向我展示一种在父活动的布局 xml 文件中定义的视图中启动(子/子?)活动的简单方法 - 同样,它可以在父活动中创建 - 你真的帮我一个忙!

【问题讨论】:

    标签: android android-activity subactivity


    【解决方案1】:

    我建议您查看TabHost。 tabhost 本身就是一个 Activity,子视图也都是 Activity。

    这是一个很好的tutorial,可以让您快速上手。为标签创建(可选)图标还有更多工作(也在教程中描述)。

    希望这会有所帮助。

    编辑* 您提到按钮位于屏幕底部。看看这个SO Question

    【讨论】:

      【解决方案2】:

      您可以通过使用ActivityGroup 来实现这一点...这是一个简单的示例,展示了如何使用TabActivity

      http://web.archive.org/web/20100816175634/http://blog.henriklarsentoft.com/2010/07/android-tabactivity-nested-activities/

      当然,您必须更改代码,因为您没有使用TabActivities。看看你将要使用的getLocalActivityManagergetDecorView 方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多